@media screen and (min-width: 1400px) {

	.person-image {
		top: 56.5%;
	}
}

@media all and (min-width: 1000px) and (max-width:1030px) {}

@media all and (min-width: 1200px) and (max-width:1244px) {
	.person-image {

		top: 50%;

	}

	.video-sub-cont {
		padding: 0px !important;
	}

}

@media all and (min-width: 1112px) and (max-width:1199px) {}

@media all and (min-width: 992px) and (max-width:1199px) {

	.person-image img {
		max-height: 325px;
		height: auto;
		margin-top: -66px;
	}
}

@media all and (min-width: 768px) and (max-width:991px) {

	.abt-text {
		padding: 31px 0px 17px 0px;
	}

	.certifications .text-div {

		justify-content: space-between;
	}

	.mb-view-set {
		display: flex;
	}


	.main_footer ul li a {

		font-size: 13px;
	}

	.main_footer h4 {

		font-size: 17px;
	}
    .inner-banner .card-img-overlay h1 {
    font-size: 26px;
    font-weight: 700;
}

.inner-banner .card-img-overlay h1, .inner-banner .card-img-overlay p {
    max-width: 60% ;
  
}

.person-image img {
    max-height: 260px;
    
}

}

@media only screen and (min-width: 576px) and (max-width:767px) {



}

@media(max-width:430px) {}

@media only screen and (min-width: 400px) and (max-width:575px) {}

@media only screen and (min-width: 320px) and (max-width:399px) {}


@media(max-width: 320px) {}


/* ----------responsive----- */

@media(max-width:768px) {

	.inner-main-title {
		font-size: 21px;
		padding-left: 25px;
		line-height: 26px;
	}

	.form-label {
		margin-bottom: 3px !important;
	}

.message-colapse ol li {
    line-height: 22px;
    font-size: 15px;
}
	.person-image img {
		max-height: 368px;
		height: auto;
		margin-top: -62px;
		display: none;
	}

	.background-image {

		margin-left: 0px;
		padding: 36px;
	}

	.broad-row h3 {
		font-size: 19px;
		font-weight: 800;
	}

	.broad {

		padding: 15px;
	}

	.icon-box {

		margin: 10px auto;
	}

	.container.Financial-cont {
		margin-top: 25px;
	}

	.step-wrapper {
		padding: 0px;
		justify-content: center;
	}

	.dots {

		display: none;
	}

	.dots1 {

		display: none;
	}

	.frm_sec {
		border-radius: 38px;
		margin-top: 25px;
	}

	.Participate-rw h4 {
		font-size: 20px;
		font-weight: 800;
	}

	.destop-banneer {
		display: none;
	}

	.mobile-banneer {
		display: block;
	}

	.timeline-date {
		font-weight: 800;
		font-size: 20px;
		color: #00AADB;
		margin-top: 6px;
	}

	.timeline-label {
		font-size: 16px;
		color: #00AADB;
		font-weight: 600;
	}

	.message-icon-box {
		background: #303091;
		border-radius: 50px;
		width: auto !important;
		height: auto;
		justify-content: center;
		align-items: center;
		display: flex;
		padding: 15px;
		border: 5px solid #D5D5FB66;
	}

	.contact-box {
		padding: 5px 0px;
	}

	.timeline-container {
		margin-top: 60px;
		margin-bottom: 22px;

	}

	.background-image {

		border-radius: 10px;
	}

	.mail-box h4 {
		font-size: var(--spacing-xl);

	}

	.circle-container {
		position: relative;
		width: 220px;
		height: 220px;
		margin: 0 auto var(--spacing-lg);
	}

	.right-logos {
		display: none;
	}

	.reel-cont {
		padding: 10px 0px;
	}

	.participate-section {

		padding: 10px 0px !important;
	}

	.Financial-row .col a {

		font-size: 18px;
	}

	section.broad-sec {
		margin-top: 16px;
	}

	.container.video-sub-cont {
		padding: 2px;
	}

	.info-card .icon img {
		height: auto;
	}

	.Financial-row .col a {
		font-size: 16px;
	}

	.info-card {
		padding-bottom: 18px !important;
	}

	.step-box {
		width: 100%;
	}

	.form-wrapper h2 {
		font-size: 20px;
		font-weight: 700;
		color: #252575;
		text-align: center;
		margin-bottom: var(--spacing-sm);
	}

	section.offer-banner {
		margin-top: 20px;
	}

	.Participate-cot h2 {
		text-align: center;
		font-size: 20px;
		font-weight: 800;
	}

	.Participate-rw {
		padding: 10px 9px;
	}

	.copyright-main p {
		color: #ffffff;
	}

	.innernav {
		margin: 11px;
	}

	.boardheading h3 {
		font-size: 19px;
		line-height: 44px;
	}

	.inner-banner .card-img-overlay {

		padding-left: 0px;
		border-radius: 12px !important;

	}


	.inner-banner .card img {
		border-radius: 12px;
	}

	.inner-banner .card {

		border-radius: 12px !important;
		margin: 0px !important;
	}


	.customcard {
		border-radius: 10px !important;
	}

	.testimonial-card {
		height: 421px !important;
	}

	.mb-view-set {
		display: flex;
	}

	.swiper-slide-active img {

		box-shadow: none !important;

	}


	.btn:focus {
		box-shadow: 0px !important;
	}


	.faq_sec .accordion-body {
		color: #222222 !important;
		font-size: 13px;
		font-weight: 400;
	}


	.about .button-container {

		justify-content: center;
		margin-top: 17px;
	}


	.overflow {
		padding-top: 0px;
	}


	p {
		font-size: 14px;
		font-family: roboto;
		font-weight: 400;
	}

	.featured-program ul li {
		font-size: 13px;
		padding-left: 0px;

	}


	.featured-program .card-text {
		margin-bottom: 2px;
		font-size: 13px;
	}

	.freature-arrows {

		bottom: 18px;

	}


	.faq_sec .accordion-button {
		font-size: 18px;
	}

	.section-title {
		font-weight: 800;
		font-size: 16px;
		color: #000000;
		margin-top: var(--spacing-xl);
		margin-bottom: var(--spacing-md);
	}

	.timeline-header1 {

		left: 21px;

	}

	.navbar-toggler:focus {

		box-shadow: unset !important;
	}

	.navbar-toggler-icon i {
		color: #252575;
	}

	.navbar-expand-lg .navbar-nav {
		gap: 1px;
		background: #252575;
		border-radius: 4px;
		padding-left: 18px;
	}

	section.reel-content {
		margin-top: 15px;
	}

	.timeline-row {
		flex-direction: column;
	}

	.timeline-col {
		border-right: none;
		border-bottom: none;
		padding-bottom: 15px;
	}

	.timeline-col:last-child {
		border-bottom: none;
	}

	.timeline-col:not(:last-child) {
		border-right: none;
	}

	.main-ftr h4 {
		font-size: 20px;
		font-weight: 700;
	}

    .reel-action-cont p {
    font-size: 18px;
    font-weight: 400;
}

.reel-action-rw .long-btn {
  position: fixed;
  bottom: 0%;
  left: 0;
  width: 100%;
  z-index: 9999;
}



.reel-action-rw .custom-button {
    background-color: #252575;
    color: var(--white);
    box-shadow: 0px 8px 16px 0px #2525751A;

    font-weight: 700;
    font-size: var(--custom-button-font-size);
    padding: var(--custom-button-padding);
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    transition: var(--transition-ease);
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
	.step-wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		padding: 20px 0;
		justify-content: center;
		text-align: center;
	}

	.icon-box-1 {

		margin: 10px auto;
	}

	.step-box {
		width: 48%;
		/* Two in a row */
		min-width: 140px;
	}

	.step-box {
		width: 100%;
		/* Stack in single column on very small devices */
	}

	.navs .nav-item .nav-link {
		color: #ffffff !important;
	}

	.tophead .nav-brands img {
		height: 30px !important;
	}

	.faq_sec .accordion-body {

		padding: 10px 20px !important;
	}


	.main_footer ul li a {

		font-size: 14px;
	}

	.main_footer h4 {

		font-size: 17px;
	}

	.testmheding {
		text-align: center;
	}

	.timeline-row {
		flex-direction: column;
		gap: var(--spacing-md);
	}

	.timeline-col {
		border-right: none;
		border-bottom: none;
		padding-bottom: var(--spacing-md);
	}

	.timeline-col:last-child {
		border-bottom: none;
	}

	.inner-banner .card img {
		border-radius: var(--radius-xl);
		height: 194px;
		object-fit: cover;
	}

	.inner-banner .card-img-overlay h1 {
		font-size: 18px;
		font-weight: 700;
	}

	.inner-banner .card-img-overlay h1,
	.inner-banner .card-img-overlay p {
		max-width: 100%;
		word-wrap: break-word;
		white-space: normal;
		color: var(--white);
	}

	.inner-banner .card-img-overlay {
		padding-left: var(--spacing-lg) !important;
		border-radius: var(--radius-xl) !important;
	}

	.reel-rw {
		background: url("../img/aboutLine-1.svg") no-repeat, var(--light-gray-bg);
		padding: var(--spacing-md) var(--radius-xl);
		text-align: center;
		border-radius: var(--radius-xxxxl);
		background-size: cover;
	}

	.headingcomon {
		font-family: var(--font-montserrat);
		font-size: var(--spacing-xl) !important;
		font-weight: 800;
	}

	.part-text-content h2 {
		font-size: var(--spacing-xl);
		font-weight: 800;
		color: var(--dark-blue);
		margin-bottom: var(--spacing-lg);
	}

	.broad-1 {

		padding: 15px;
	}

}

@media (max-width: 1100px) {}

@media only screen and (min-width: 400px) and (max-width:767) {}

/* Mobile accordion */
@media screen and (max-width: 768px) {}

