@media only screen and (min-width: 1025px) and (max-width: 1320px) {
	.container-large {
		max-width: 95vw;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.main-header {
	    position: fixed;
	    top: 40px;
	    left: 0;
	    width: 100%;
	    z-index: 9999;
	    transition: all 0.3s cubic-bezier(.4, 0, .2, 1);
	    /* margin-top: 20px; */
	    left: 27px;
	    width: calc(100% - 114px);
	    margin: 0 30px;
	}
	.hero-text-wrapper p.hero-subtitle,
	.hero-section.sky-b .hero-banner-content p.hero-subtitle,
	.hero-section.sky-b-blog .hero-banner-content p.hero-subtitle
	.hero-section.sky-b-blog-detail .hero-banner-content p.hero-subtitle {
		font-size: 20px;
	}
	.hero-banner-content .hero-title,
	.hero-section.sky-b .hero-banner-content .hero-title,
	.hero-section.sky-b-blog .hero-banner-content .hero-title,
	.hero-section.sky-b-blog-detail .hero-banner-content .hero-title,
	.hero-banner-content .hero-line h3,
	.hero-banner-content h1.title {
		font-size: 46px;
	}
	.hero-banner-content img {
		width: 46px;
	}
	.hero-banner-content {
	    top: 55%;
        margin: 0 30px;
        width: calc(100% - 60px);
	}
	.hero-banner-content.venture-content {
	    top: 40%;
	}
}

@media ( max-width : 1023px) {
	.container-large {
		padding: 0 20px;
	}
	.footer {
		background-size: 100% 15%;
	}
	.footer-content {
		grid-template-columns: 1fr;
		padding-bottom: 0;
	}
	.hero-bg {
		border-radius: 0 0 25px 25px;
	}
	.hero-banner-content .hero-title {
		font-size: 32px;
		letter-spacing: 0.6px;
	}
	/*
	.hero-section.sky-b .banner-content-wrapper {
		width: 95%;
		text-align: center;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
	}
	.hero-section.sky-b .hero-banner-content {
		top: 35%;
	}
	*/
	.hero-section.sky-b .hero-banner-content .hero-title {
		font-size: 30px;
		letter-spacing: 0.6px;
	}
	.hero-section.sky-b .banner-content-wrapper p.hero-subtitle {
		font-size: 16px;
		letter-spacing: 0.3px;
	}
	.footer-col {
		display: flex;
		border-bottom: 1px solid #165EB4;
		padding-bottom: 30px;
		justify-content: space-between;
	}
	.arthayan-led-wrapper .lead-list .lead-prof:hover .lead-overlay {
		opacity: 0;
	}
	.hero-line img {
		width: 39px;
	}
	.footer-col p, .footer-col-btm li a {
		color: #ECECEC;
		font-size: 12px;
		line-height: 1.6;
		width: 100%;
	}
	.footer-col .row2 {
		padding-top: 16px;
	}
	.footer-col-btm li, .form-container {
		width: 100%;
	}
	.footer-col-btm {
		gap: 0;
		width: 100%;
	}
	.footer-col ul li {
		margin-bottom: 8px;
	}
	.footer-col:nth-child(2) {
		border-bottom: 0;
	}
	.footer-col:nth-child(3) {
		display: none;
		border-bottom: 0;
	}
	.footer-col .footer-col-wrapper {
		width: 100%;
	}
	.footer-col .footer-col-wrapper h4 {
		text-align: center;
	}
	.footer-col .footer-col-wrapper .row-wrapper {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
        align-items: center;
        text-align: center;
	}
	.footer-col:nth-child(2) .footer-col-wrapper .row-wrapper .row2 {
		padding-top: 0;
	}
	.footer-col p {
	    margin-top: 5px;
	}
	.footer-bottom {
		padding: 33px 40px 0 40px;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 16px;
		font-size: 12px;
		text-align: center;
	}
	.txt-underline {
		text-underline-offset: 2px;
	}
	.what-we-do {
		padding: 58px 0 85px 0;
	}
	.what-we-do .cards {
		gap: 16px;
	}
	.what-we-do .card h3 {
		font-size: 16px;
	}
	.what-we-do .card {
		width: calc(( 100% / 2) - 16px);
		padding: 17px 20px;
		gap: 12px;
		align-items: flex-start;
		border-radius: 12px;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		text-align: left;
	}
	.card-bottom {
		padding: 34px 53px;
	}
	.what-we-do .card .know-more-btn, .form-group label {
		font-size: 12px;
	}
	input, select, .file-upload, .form-group .form-textarea {
		font-size: 13px;
	}
	.program-card .card-bottom .read-more, .user-info h4 {
		font-size: 14px;
	}
	.hero-text-wrapper p.hero-subtitle {
		font-size: 15px;
		font-weight: 400;
		width: 90%;
	}
	.hero-banner-content .hero-line {
		margin-bottom: 8px;
	}
	.d-block {
		display: none;
	}
	.m-block {
		display: block;
	}
	.what-we-do .card .c-img {
		width: 44px;
		height: 44px;
	}
	h2.title, .infra-title, .section-title {
		font-size: 26px;
		letter-spacing: 0.5px;
	}
	.infra-border-3, .infra-border-2 {
		border: 0;
		padding: 0;
	}
	.infra-border-1 {
		padding: 16px;
	}
	.infra-text, .card-bottom p {
		font-size: 15px;
	}
	.who-title {
		font-size: 26px;
		/* width: 85%; */
	}
	.who-section {
		padding: 64px 0;
		background: url(../assets/images/grid-gradient-verticle-mob.svg),
			#162A66;
		background-size: cover;
	}
	.who-card h3 {
		font-size: 18px;
		letter-spacing: 1.1px;
	}
	.who-card h6, .who-card p {
		font-size: 14px;
		letter-spacing: 0.3px;
		line-height: 1.4;
	}
	.btn {
		font-size: 16px;
		padding: 9.5px 25px;
	}
	.who-section.infra-sec .who-card, .who-section.who-is-sec .who-card {
		box-shadow: unset;
		background-color: transparent;
		text-align: center;
		padding: 20px 0;
		min-height: auto;
	}
	.head-capsule {
		padding: 5px;
		border: 0.99px solid blue;
		margin: -100px auto 50px auto;
	}
	.head-capsule .capsule-wrapper {
		padding: 10px 34px;
		border: 0.99px solid #BDD8FF
	}
	.head-capsule .capsule-wrapper h2 {
		font-size: 24px;
	}
	.who-section.infra-sec .who-card:nth-child(3) {
		order: 4;
	}
	.who-section.infra-sec .who-grid {
		justify-content: center;
	}
	.who-section.infra-sec .who-grid img {
		width: 100%;
	}
	.who-card {
		box-shadow: 5px 5px 35px 6px #0A5FFFA6 inset;
		padding: 40px;
		background-color: #162A66;
		width: 100%;
	}
	.who-grid {
		grid-template-columns: 1fr;
		gap: 34px;
	}
	.who-section.infra-sec .who-card p {
		font-size: 15px;
	}
	.who-is-card {
		gap: 22px;
	}
	.who-is-card h5 {
		font-size: 16px;
	}
	.who-card:nth-child(1) {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 30px;
	}
	.who-section.who-is-sec .who-card:nth-child(1) {
		text-align: left;
	}
	.who-section.who-is-sec .who-card:nth-child(4) {
		text-align: left;
	}
	.who-section.who-is-sec .who-card:nth-child(3) {
		/* order: 4; */
	}
	.who-card:nth-child(2), .who-card:nth-child(4) {
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 0;
		text-align: right;
	}
	.who-card:nth-child(2) h6::before, .who-card:nth-child(4) h6::before {
		right: 0;
		left: unset;
		background: linear-gradient(91deg, rgba(31, 222, 230, 0.2) 0.02%,
			rgba(31, 222, 230, 0.8) 100.33%);
	}
	.who-card:nth-child(4) {
		border-top-left-radius: 30px;
		border-bottom-right-radius: 0;
	}
	.who-card:nth-child(3) {
		border-top-right-radius: 30px;
		border-bottom-left-radius: 0;
	}
	.who-card:nth-child(1)::before, .who-card:nth-child(3)::before,
		.who-card:nth-child(3)::after, .who-card:nth-child(4)::after {
		content: none;
	}
	.infra-card {
		padding: 75px 50px;
		border-radius: 200px;
	}
	.infra-buttons, .arthayan-led-wrapper .lead-list, .startup-process {
		flex-wrap: wrap;
	}
	.infra-buttons a, .arthayan-led-wrapper .lead-list .lead-prof,
		.startup-process .startup-card {
		width: 100%;
	}
	.effect-section {
		background-image: url('../assets/images/effect-mobile-bg-mask.svg');
	}

	/* .effect-section::before{
        left: 50%;
            top: -5%;
            transform: translateX(-50%);
            width: 80%;
            height: 30%;
} */
	.effect-section .box h3 {
		font-size: 70px;
		letter-spacing: 1.4px;
		margin-bottom: 10px;
	}
	.effect-section .box, .who-section.who-is-sec .box {
		width: 100%;
		padding: 38px 0;
		border-right: 0;
	}
	.effect-section .box:nth-child(4), .effect-section .box:nth-child(5),
		.effect-section .box:nth-child(1), .effect-section .box:nth-child(2),
		.who-section.who-is-sec .box:nth-child(1), .who-section.who-is-sec .box:nth-child(2)
		{
		border-bottom: 1.5px solid rgba(31, 122, 231, 1);
	}
	.effect-section .effect-grid {
		padding: 0 50px;
	}
	.effect-section h2 img, .who-section.who-is-sec h2.effect-title img {
		width: 144px;
	}
	.effect-section h2, .who-section.who-is-sec h2.effect-title {
		font-size: 25px;
		letter-spacing: 1.3px;
		margin-bottom: 16px;
	}
	.section-heading {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}
	.b-founders .section-heading h6 {
		margin-top: 20px;
	}
	.what-we-do .subtitle {
		font-size: 15px;
		letter-spacing: 0.3px;
	}
	.program-grid {
		flex-wrap: wrap;
	}
	.program-card, .b-founders .section-heading h6, .what-we-do .subtitle,
		.b-founders .subtitle, .subtitle, .related-products .list-cards-wrapper .blog-card {
		width: 100%;
	}
	.hero-section {
		padding: 0;
		margin: 0;
	}
	.main-header {
		top: 20px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}
	.main-header.scrolled {
		top: 0;
	}
	.testimonial-wrapper {
		padding: 0;
	}
	.arrow-btn {
		display: none;
	}
	.card-bottom h3 {
		font-size: 20px;
		letter-spacing: 1.0px;
	}
	.quote-icon img {
		width: 49px;
	}
	.ww-card {
		width: 310px;
		min-width: 310px;
		padding: 20px 28px;
	}
	.ww-card .ww-card-icon {
		position: unset;
		margin-bottom: 15px;
	}
	.ww-card .ww-card-icon img {
		width: auto;
	}
	.ww-card h3 {
		font-size: 18px;
		letter-spacing: 0.9px;
		min-height: 40px;
	}
	.ww-card .subtitle, .startup-process .startup-card h4 {
		font-size: 16px;
	}
	.ww-card .subtitle {
		margin-bottom: 12px;
	}
	.ww-track {
		gap: 20px;
		padding-left: 30px;
		padding-right: 60px;
	}
	.ww-card .desc {
		font-size: 14px;
		letter-spacing: 0.3px;
		min-height: 91px;
		margin-bottom: 18px;
	}
	.stats strong {
		font-size: 22px;
		line-height: 1.3;
	}
	.stats div.stat-card {
		font-size: 11px;
		width: 109px;
		min-height: 70px;
	}
	.nav-desktop {
		position: fixed;
		top: 65px;
		width: 90%;
		background: #123A8C;
		height: 0;
		overflow: hidden;
		transition: height 0.3s ease;
		left: 50%;
		transform: translateX(-50%);
		border: 1px solid #1D61B1;
		border-radius: 18px;
	}
	.nav-desktop.nav-open {
		height: fit-content;
		overflow-y: auto;
		display: block;
	}
	.nav-desktop.nav-open .mega-menu {
		position: unset;
		width: 100%;
		padding: 10px 13px;
	}
	.nav-desktop.nav-open .mega-dropdown .mega-item {
		padding-left: 16px;
	}
	.user-info p {
		font-size: 13px;
	}
	.nav-desktop.nav-open .mega-menu .mega-menu-wrapper {
		padding: 0;
	}
	.nav-desktop.nav-open .mega-menu .mega-menu-wrapper .mega-grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.nav-desktop.nav-open .mega-menu .mega-menu-wrapper {
		background: transparent;
		border: 0;
	}
	.nav-desktop.nav-open .mega-menu .mega-menu-wrapper .mega-grid .mega-item p
		{
		display: none;
	}
	.nav-desktop.nav-open .mega-menu .mega-menu-wrapper .mega-grid .mega-item
		{
		align-items: center;
		padding-left: 16px;
	}
	.nav-desktop.nav-open .mega-menu .mega-menu-wrapper .mega-grid .mega-item h4
		{
		margin: 0;
		font-size: 16px;
		font-weight: 300;
	}
	.nav-desktop ul {
		display: block;
	}
	.nav-desktop a {
		padding: 19px 23px;
	}
	.nav-desktop li {
		border-bottom: 1px solid #305ED5;
		position: relative;
	}
	.main-header .header-inner {
		padding: 0 22px 0 20px;
	}
	.nav-desktop li > a::after {
		content: "";
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%) rotate(0deg);
		transition: transform 0.3s ease;
		background-image: url("/assets/icons/right-arrow.svg");
		/* add your arrow icon */
		background-repeat: no-repeat;
		background-size: contain;
		width: 16px;
		height: 16px;
	}
	.nav-desktop li:has(.mega-menu ) > a::after {
		transform: rotate(90deg);
	}

	/* MEGA MENU IN MOBILE */
	.mega-menu {
		display: none;
		padding: 10px 0 10px 20px;
	}
	.mega-item {
		padding: 10px 0;
	}
	.form-row {
		flex-wrap: wrap;
		flex-direction: column;
	}
	.form-container form {
		padding: 25px 21px;
	}
	.form-title {
		font-size: 14px;
		letter-spacing: 0.4px;
	}
	.form-title img {
		width: 18px;
	}
	.logo-swiper img {
		width: 90%;
		height: 46px;
	}
	.logo-swiper .swiper-slide {
		padding: 13px 8px;
	}
	.arthayan-led-wrapper .leads {
		padding: 90px 40px 51px 40px;
		box-shadow: 0px 0px 60.04px 30.02px #2F78FF80;
	}
	.lead-heading h2 {
		font-size: 14px;
	}
	.arthayan-led-wrapper .lead-border1 {
		padding: 13px;
	}
	.lead-heading {
		padding: 16px 26px;
		width: 80%;
		top: -55px;
	}
	.lead-prof-wrapper .social-ic img {
		width: 34px;
	}
	.lead-prof-wrapper .lead-info {
		padding: 9px;
	}
	.lead-prof-wrapper .lead-info p {
		font-size: 12px;
	}
	.lead-prof-wrapper .lead-info h6, .founders-cards .founders-card-wrapper .founders_card h6
		{
		font-size: 16px;
	}
	.startup {
		padding: 70px 10px 0 10px;
	}
	.startup-process {
		gap: 24px;
	}
	.startup-process .startup-card {
		padding: 18px 29px;
		gap: 24px;
	}
	.startup-process .startup-card .startup-logo img {
		width: 46px;
	}
	.startup .startup-wrapper h6 {
		font-size: 13px;
		margin-bottom: 23px;
	}
	.startup .startup-wrapper .button-dv {
		margin-top: 24px;
	}
	.who-section.infra-sec .section-heading p {
		width: 100%;
		font-size: 15px;
	}
	.support-title {
		font-size: 26px;
	}
	.support-cards {
		gap: 35px;
	}
	.founders-cards {
		padding-left: 30px;
		padding-right: 30px;
	}
	.founders-cards .founders-card-wrapper {
		gap: 24px;
	}
	.support-card, .founders-cards .founders-card-wrapper .founders_card,
		.founders-cards .founders-card-wrapper.advisory .founders_card,
		.list-cards-wrapper .blog-card, .blog-listing-head .head-left,
		.blog-listing-head .search-box, .hero-section.sky-b-blog .banner-content-wrapper,
		.blog-listing-head .filter-right, .form-group, .blog-detail-wrapper .blog-right-box,
		.hero-section.sky-b-blog-detail .banner-content-wrapper .blog-detail-thumb,
		.blog-detail-wrapper .blog-desc {
		width: 100%;
	}
	.list-cards-wrapper .blog-card .blog-thumb img {
		height: 200px;
	}
	.list-cards-wrapper .blog-card {
		min-height: auto;
	}
	.blog-right-box {
		display: none;
	}
	.founders-cards .founders-card-wrapper.advisory .founders_card {
		padding: 22px;
	}
	.founders-cards .founders-card-wrapper.advisory .founders_card .founders_card_wrapper
		{
		flex-direction: row;
		align-items: center;
	}
	.founders-cards .founders-card-wrapper .founders_card {
		padding: 10px;
		border-radius: 12px;
	}
	.founders-cards .founders-card-wrapper .founders_card .founders_card_wrapper
		{
		gap: 18px;
	}
	.founders-cards .founders-card-wrapper .founders_card .founders_card_wrapper .card-icon
		{
		padding: 10px;
		border-radius: 6px;
	}
	.founders-cards .founders-card-wrapper .founders_card .founders_card_wrapper .f-card-content
		{
		width: 50%;
	}
	.founders-cards .founders-card-wrapper .founders_card .founders_card_wrapper .card-icon img
		{
		width: 36px;
	}
	.stack-card {
		padding: 20px 30px;
		top: 220px;
	}
	.stack-card img {
		position: absolute;
		width: 100px;
		right: 10px;
		top: 10px;
	}
	.stack-card h3 {
		font-size: 18px;
		margin-top: 40px;
	}
	.stack-card p {
		font-size: 16px;
	}
	.stack-card .stack-card-left {
		width: 75%;
	}
	.stack-card .count {
		font-size: 40px;
	}
	.team-grid {
		gap: 19px;
		margin-top: 16px;
	}
	.team-card {
		width: calc(( 100% / 2) - 19px);
		height: 100%;
	}
	.team-section {
		padding: 60px 0;
	}
	.team-card .card-footer a {
		font-size: 8.01px;
		letter-spacing: 0.2px;
	}
	.team-card:hover .card-overlay {
		opacity: 0;
	}
	.hero-banner-content h3 {
		font-size: 32px;
	}
	.hero-banner-content h1.title {
		font-size: 90px;
		letter-spacing: 1.6px;
	}
	.gallery-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.tall {
		grid-row: span 3;
	}
	.footer-content {
		grid-template-columns: 1fr;
		padding: 0 0 50px 0;
	}
	.footer-cta {
		padding: 30px;
	}
	.footer-cta h2 {
		font-size: 26px;
	}
	.timeline-card {
		padding: 30px;
	}
	.timeline-card .timeline-card-left {
		width: 83%;
	}
	.timeline-item.left {
		justify-content: flex-end;
	}
	.timeline-dot {
		left: 5px;
	}
	.timeline-line {
		left: 5px;
	}
	.timeline-item {
		margin: 34px 0;
	}
	.timeline-card {
		width: 90%;
	}
	.timeline-item .timeline-card h4 {
		font-size: 50px;
		letter-spacing: 2.5px;
	}
	.timeline-item .timeline-card h3 {
		font-size: 18px;
		letter-spacing: 0.9px;
	}
	.timeline-item .timeline-card p {
		font-size: 16px;
		font-weight: 300;
		letter-spacing: 0.3px;
	}
	.timeline-card .timeline-icon {
		width: 85px;
	}
	.complete-dot {
		width: 49px;
		height: 49px;
	}
	.complete-dot img {
		width: 20px;
	}
	.complete-border2, .complete-border3 {
		padding: 10px;
	}
	.timeline-complete {
		justify-content: flex-start;
		transform: translate(15%, 25%);
	}
	.timeline-complete::before {
		content: "";
		position: absolute;
		left: -14%;
		top: 39%;
		width: 52px;
		height: 30px;
		border-left: 3px solid #005EFF;
		border-bottom: 3px solid #005EFF;
	}
	.listing-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.listing-filters, .related-products .list-cards-wrapper {
		flex-wrap: wrap;
	}
	.process-section {
		height: auto;
		padding: 60px 0;
	}
	.process-section .process-track {
		padding-left: 60px;
		gap: 24px;
	}
	.process-section .timeline-line {
		left: 52%;
	}
	.process-section .process-item {
		width: 300px;
	}
	.process-section .process-card {
		padding: 22px;
		min-height: 290px;
	}
	.process-section .process-card .step {
		font-size: 50px;
	}
	.process-section .process-card h4 {
		font-size: 18px;
		letter-spacing: 0.9px;
	}
	.process-section .process-card p {
		font-size: 16px;
		letter-spacing: 0.3px;
	}
	.overlay-close {
		display: none;
	}
	.team-card .close-btn {
		display: block;
		position: absolute;
		top: 15px;
		right: 20px;
		font-size: 28px;
		background: none;
		border: none;
		color: #fff;
		cursor: pointer;
	}
	.card-overlay.popup .overlay-close {
		display: block;
		position: absolute;
		top: 16px;
		right: 16px;
		font-size: 28px;
		background: none;
		border: none;
		color: #fff;
		cursor: pointer;
	}
	.blog-listing-head {
		flex-wrap: wrap;
		gap: 18px;
	}
	.hero-section.sky-b-blog .hero-banner-content .hero-title {
		font-size: 40px;
	}
	.hero-section.sky-b-blog .banner-content-wrapper p.hero-subtitle {
		font-size: 16px;
	}
	.gallery-section {
		padding: 50px 0;
	}
	.hero-section.sky-b-blog-detail .banner-content-wrapper {
		flex-wrap: wrap;
		gap: 22px;
		/* justify-content: flex-start; */
	}
	.hero-section.sky-b-blog-detail .hero-banner-content {
		top: 55%;
	}
	.hero-section.sky-b-blog-detail .banner-content-wrapper .blog-detail-content
		{
		width: 70%;
		gap: 30px;
		text-align: center;
		align-items: center;
	}
	.hero-section.sky-b-blog-detail .banner-content-wrapper .blog-detail-content .blog-content-top {
		align-items: center;
	}
	.hero-section.sky-b-blog-detail .banner-content-wrapper .hero-title {
		font-size: 28px;
	}
	.hero-section.sky-b-blog-detail .banner-content-wrapper .hero-title::after {
		left: calc(50% - 65px);
	}
	.hero-section.sky-b-blog-detail .banner-content-wrapper .blog-detail-thumb img
		{
		width: 100%;
		height: 200px;
	}
	.blog-detail-wrapper {
		flex-wrap: wrap;
	}
	.advisor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.advisor-item {
		border-right: none !important;
		border-top: 0 !important;
		padding: 32px 16px;
	}
	.advisor-item:nth-child(even):before {
		width: 0;
	}
	.related-products .related-p-head {
		flex-wrap: wrap;
		flex-direction: column;
		gap: 10px;
	}
	.case-detail-box h3 {
		font-size: 20px;
	}
	.advisor-item.b-block::after {
		height: 0.5px;
	}
	.advisor-item.mb-none::after {
		height: 0;
	}
}

@media ( max-width : 1023px) {
	.d-none {
		display: block;
	}
	.team-card:hover::before, .team-card:hover::after, .team-card:hover .card-footer
		{
		opacity: initial;
	}
	.team-card {
		height: 100%;
	}
	.team-card h4 {
		font-size: 12px;
		letter-spacing: 0.2px;
	}
	.team-card p {
		font-size: 9px;
		color: #7C90CB;
	}
	.team-img {
		position: relative;
		border-radius: 8px;
		overflow: hidden;
	}
	.team-img .view-info {
		position: absolute;
		bottom: 0;
		padding: 20px;
		width: 100%;
		background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%,
			rgba(49, 49, 49, 0.510204) 35%, #090909 94.23%);
	}
	.card-footer {
		padding: 9px;
		position: unset !important;
		color: #000;
	}
	.team-card::after {
		background: none;
		content: unset;
	}
	.emerging-cards .left {
		display: none;
	}
	.card-footer .view-profile {
		display: none;
	}
	.view-profile {
		font-size: 9px;
		color: #FFFFFF;
		font-weight: 400;
		text-underline-offset: 3px;
	}
	.emerging-cards .right {
		height: auto;
		width: 100%;
		align-items: center;
	}
	.desktopPhotos {
		display: none;
	}
	.mobileContent {
		display: block;
	}
	.mobilePhoto img {
		width: 100%;
	}
	.emerging-section {
		padding: 70px 10px;
	}
	.emerging-tabs .emerging-tabs-wrapper button {
		font-size: 14px;
	}
	.emerging-tabs {
		margin-bottom: 50px;
		position: sticky;
		top: calc(var(--header-height) + 2px);
		/* background: #fff; */
	}
	.emerging-cards h1 {
		font-size: 50px;
	}
	.emerging-cards h6 {
		font-size: 18px;
	}
	.emerging-cards p, .related-products .related-p-head h6 {
		font-size: 16px;
	}
	.team-card .card-overlay {
		position: unset;
		display: none !important;
	}
	.state-info-wrapper .map-top-label {
		position: unset;
		width: 100%;
		padding-left: 0;
	}
	.state-info-wrapper .map-top-label .btn-blue {
		display: none;
	}
	.map-botton-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin-top: 30px;
	}
	.state-info {
		padding: 70px 0;
	}
	.state-info-wrapper .map-top-label h6 {
		font-size: 26px;
		letter-spacing: 0.5px;
		text-align: center;
	}
	.state-info-wrapper .map-top-label p {
	    text-align: center;
	}
	.state-info-wrapper .map-top-label::before {
		content: unset;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.btn.btn-blue, .btn.btn-outline {
		width: auto;
	}
	.hero-section {
		height: 100%;
	}
	.hero-section.sky-b {
		height: 100%;
	}
	.hero-section.sky-b-blog-detail {
		height: 100%;
		margin: 24px 27px;
	}
	.hero-bg {
		height: 100%;
	}
	.hero-section .hero-bg img {
	    height: 100%;
	}
	.hero-section.sky-b-blog-detail .hero-bg img, .hero-section.sky-b-blog .hero-bg img {
		height: 500px;
	}
	.hero-banner-content {
		top: 55%;
	}
	.hero-section.sky-b .hero-banner-content {
		top: 55%;
	}
	.hero-banner-content.venture-content {
    	top: 45%;
	}
	.hero-text-wrapper p.hero-subtitle,
	.hero-section.sky-b .hero-banner-content p.hero-subtitle,
	.hero-section.sky-b-blog .hero-banner-content p.hero-subtitle
	.hero-section.sky-b-blog-detail .hero-banner-content p.hero-subtitle {
		font-size: 16px;
	}
	.hero-banner-content .hero-title,
	.hero-section.sky-b .hero-banner-content .hero-title,
	.hero-section.sky-b-blog .hero-banner-content .hero-title,
	.hero-section.sky-b-blog-detail .hero-banner-content .hero-title,
	.hero-banner-content .hero-line h3,
	.hero-banner-content h1.title {
		font-size: 40px;
	}
	.banner-content-wrapper .hero-heading.d-block {
		display: block;
	}
	.banner-content-wrapper .hero-heading.m-block {
		display: none;
	}
	/* .b-founders .section-heading h6, .what-we-do .subtitle, .b-founders .subtitle, .subtitle, */
	.program-card, .related-products .list-cards-wrapper .blog-card {
        width: calc(( 100% / 2) - 22px);
    }
	.list-cards-wrapper .blog-card {
		width: calc(( 100% / 2) - 22px);
	}
	.related-products .list-cards-wrapper .blog-card {
		width: calc((100% / 2) - 22px);
	}
	.hero-banner-content img {
		width: 40px;
	}
	.container-large {
		padding: 0 16px;
	}
	.testimonial-text {
		-webkit-line-clamp: 3;
	}
	.card-bottom {
		padding: 34px;
	}
	.who-grid {
		justify-content: center;
	}
	.who-card {
		width: calc(100% / 2 - 35px);
	}
	.blog-right-box .blog-right-box-wrapper {
	    border: 1px solid #89A8F2;
	    box-shadow: 0px 13px 27px -5px #4F4F6440;
	    border-radius: 20px;
	    padding: 0 29px 30px 29px;
	    position: sticky;
	    top: 20%;
	    max-height: 75vh;
	    overflow: scroll;
	}
}

@media (max-width: 767px) {
	.hero-section.sky-b .banner-content-wrapper {
		width: 95%;
		text-align: center;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
	}
	.hero-section.sky-b .hero-banner-content {
		top: 35%;
	}
}

@media ( max-width : 376px) {
	.hero-banner-content .hero-title {
		font-size: 30px;
	}
}