@charset "utf-8";
/* CSS Document */

/* @import url('css/font-awesome.min.css');*/
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media (max-width: 1599px) {
	.bottom-header a.nav-link{   padding: 2px 16px !important;}
	.topmenu:after{width: 10%;}
}
@media screen and (max-width: 1518px) and (min-width: 1400px) {
	
	.navbar-main ul li a{padding: 28px 14px 20px 1px;}

}
@media (max-width: 1399px) {



	.bottom-header a.nav-link{    margin-right: 3px;}
	.topmenu:after {
		width: 11%;
	}
	.logogroup {
		width: 35% ;
	}

	.navbar-main ul li a{padding: 28px 14px 20px 1px;}
	

}

@media screen and (max-width: 1344px) and (min-width: 1322px) {
	.navbar-main ul li a {
		padding: 28px 12px 20px 1px;
	}
}
@media screen and (max-width: 1321px) and (min-width: 1300px) {
	.navbar-main ul li a {
		padding: 28px 12px 20px 1px;
		font-size: 12px;
	}
	.logogroup {
		width: 42% !important;
	}
	a.nav-link.active {
		font-size: 12px;
		margin: 0px;
	}
}

@media screen and (max-width: 1300px) and (min-width: 1200px) {
	.logogroup {
		width: 42% !important;
	}
	.navbar-main ul li a {
		padding: 28px 8px 20px 1px;
		font-size: 12px;
		font-weight: 700;
	}

	a.nav-link.active {
		font-size: 12px;
		margin: 0px;
	}
}
@media (max-width: 1199px) {


	.dropdown_li ul.dropdown-menu li{padding: 1px 10px 10px 10px !important;}

	.mobtoggalmenu {
		display: inherit !IMPORTANT;
	}

	section.sliderunder {
		display: none;
	}

	.topmenu:after {
	display: none;
	}
	div#navbarSupportedContent {
		margin-top: 14px;
	}
	.topmenu::before{height: 73px;}
	.logogroup{margin-top: -33px; width: 40%;}
	.main-header .topmenu .left-menu{background-position: 0 -10px;
		background-size: 128px;}
	ul.no-call {
		display: none;
	}
	li.callnow {
		display: none;
	}
	div#menuright {
		margin-top: 39px;}
	/* .main-header .topmenu .left-menu {
		width: 49%;} */
		.mob-header {
			display: inherit;
			margin-top: 27px;
		}
		.navbar-main {
			display: none;
		}
		.navbar-collapse li.nav-item {
			padding: 12px 11px;
			background: #1956a9;
			margin-bottom: 8px;
		}

	.navbar-main ul li a {
		padding: 24px 5px 34px 5px;
		font-size: 13px;
	}
	li.callnow {
		font-size: 13px !important;
	}
		.marquee-box-ht {
		height: 212px;
	}

	.latest-news-box {
		min-height: 287px;
	}
	.products-goals {
		font-size: 18px;
	}
	.goals-box-col1 {
		width: 31%;
	}
	.goals-box-col2 {
		width: 25%;
	}

	.goals-box-col3 {
		width: 42%;
	}

	#carouselLoans .carousel-caption {
		top: 50px;
	}
	.innerbox h3 {
		font-size: 15px;

	}

	.innerbox p {
		font-size: 14px;
		height: 56px;
	}

	.secheading {
		font-size: 15px;
	}

	.shpebtn .nav-link {
		width: 110px;
		font-size: 13px;
	}
	.shpebtn li.nav-item {
		padding: 0px 4px;
	}


	.secheading-a {
		font-size: 26px;
		line-height: 58px;
		position: relative;
		padding-bottom: 0;
	}
		.secheading-a::before {
			content: "";
			position: absolute;
			top: 53px;
			width: 7%;
			height: 2px;
			background: #fff;
		}
	.bgimg .nav-link {
		font-size: 17px;
		
	}
		.bgimg .nav-link.active {
			font-size: 17px;
		}
	.appcaption h3 {
		font-size: 36px;
		margin-bottom: 40px;
	}
	/*============*/


.mob-header {
    display: none;
}
.main-header {
    border-top: 5px solid #0049ac!IMPORTANT;
}
.topmenu::before {
    height: 105px;
}

.logogroup {
    width: 56% !important;
    margin-top: 0px !important;
}

.top-band {
    display: none;
}
ul.onlymob_this {
    position: absolute;
    top: 0px;
    display: flex;
    right: 0px;
    align-items: center;
    height: 55px;
}
ul.onlymob_this li {
    margin: 0px 7px;
    color: #fff;
}
.main-header .topmenu .left-menu {
    background-position: 0 -12px;
    background-size: 157px;
}
/*=====================*/


		}


		/* @media screen and (max-width: 1164px) and (min-width: 1025px) {
			.logogroup {
				width: 45% !important;
			}
			
		}
 */

	@media (max-width: 1024px) {
	
		ul.no-call {
			display: none;
		}
		li.callnow {
			display: none;
		}
		.logogroup a p {
			font-size: 12px;
			line-height: 10px;
		}
		img.logohere {
			width: 174px !important;
		}
		.bottom-header a.nav-link{    padding: 2px 1px !important;     font-size: 14px;}


		.topmenu::before {
			height: 52px;
		}
		.mob-header{    margin-top: 14px;}



		/*================*/

		.topmenu::before {
			height: 80px;
		}



			img.logohere {
				width: 159px !important;
			}
			.logogroup a p {
				margin-top: 3px;
			}

			.logogroup {
				width: 59% !important;
			}
		/*====================*/


	}
	

	@media (max-width: 991px) {

		/* .topmenu::before {
			height: 69px;
		}

		.mob-header {
			margin-top: 25px;
		}


		.my-d-flex{display: flex;
justify-content: center;}
		.w-20 {
			width: 33%;
			margin-bottom: 25px;
		}
		.under-sliderboxs {
			margin-top: 0px;
			margin-bottom: 0;
		}
		.header {
			display: block;
		}
		.navbar-main {
			display: none;
			margin-left: 2.9rem;
		}
		#carouselLoans .carousel-caption h3 {
		
			font-size: 16px;
			line-height: 18px;
			margin-bottom: 6px;
			padding-bottom: 6px;
		}
		#carouselLoans .carousel-caption p {
			font-size: 12px;
			line-height: 18px;
			padding-bottom: 5px;
		}

		#carouselLoans .carousel-caption {
			top: 50px;
			left: 2%;
		}

		.latest-news-heading h2 {
			font-weight: bold;
			font-size: 16px;
			line-height: 16px;
		}
		.latest-news-heading::before {
			width: 104px;
		}
		.latest-news-heading {
			padding: 10px 15px 6px;
			margin-bottom: 2px;
		}
		.latest-news-box {
			min-height: 212px;
		}
		.marquee-box-ht {
			height: 155px;
		}

		.mqrqu-list ul li {
			font-size: 12px;
			line-height: 16px;
		}
		.row-my {
			display: inline-block;
			width: 100%;
		}
		.goals-box-col1 {
			width: 50%;
			float: left;
		}
		.goals-box-col2 {
			width: 45%;
			float: right;
		}
		.products-goals {
			margin-bottom: 20px;
		}

		.goals-box-col3 {
			width: 100%;
			float: left;
			margin-bottom: 25px;
		}
		.pre-qualified {
			padding: 8px 20px;
		}
			.pre-qualified img {
				width: 26px;
			}
			.pre-qualified p {
				font-size: 18px;
			}

			.pre-qualified a {
				padding: 5px 22px;
			}
				.offcanvas {
			visibility: visible;
		}
		.open-menu, .close-menu {
			cursor: pointer;
			border: none;
			outline: none;
			color: #0049ac;
			background: none;
			font-size: 21px;
		}

		.close-menu {
			position: absolute;
			top: 0;
			right: -3px;
			border: none;
			outline: none;
			color: #fff;
			background: none;
			font-size: 32px;
		}


		.header {
			position: relative;
			width: 91%;
			padding: 0.75rem 1.5rem;
			padding-bottom: 0px;
		}

			.header .navbar {
				display: flex;
				align-items: center;
				justify-content: end;
				align-items: center;
			}

				.header .navbar .menu-wrapper::before {
					content: "";
					position: fixed;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					z-index: -1;
					transition: background 0.5s;
				}

				.header .navbar .menu-wrapper.offcanvas .menu {
					transform: translate3d(0, 0, 0);
					transition-duration: 0.7s;
					transition-delay: 0.2s;
				}

				.header .navbar .menu-wrapper.offcanvas::before {
					background: rgba(37, 42, 50, 0.6);
					z-index: 1;
				}

				.header .navbar .menu {
					position: fixed;
					display: flex;
					flex-direction: column;
					top: 0;
					right: 0;
					bottom: 0;
					max-width: 20rem;
					width: 100%;
					padding: 1.5rem 1rem;
					z-index: 2;
					overflow-y: auto;
					color: #252a32;
					background: #0049ac;
					box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
					transform: translate3d(100%, 0, 0);
					transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
					justify-content: flex-start;
				}

				.header .navbar .menu-block {
					position: relative;
					display: flex;
					align-items: center;
					justify-content: space-between;
					margin-bottom: 3rem;
				}

			

					.header .navbar .menu-link:hover {
						color: #d32f2f;
					}

				.header .navbar .menu-item {
					position: relative;
					margin: 1px 10px;
				}

					.header .navbar .menu-item a {
						font-size: 17px;
						font-weight: 500;
						padding: 0.5rem 1rem;
						display: block;
						color: #fff;
						transition: color 0.35s ease-out;
						padding-left: 25px;
					}

						.header .navbar .menu-item a:hover {
							color: #d32f2f;
						}

					.header .navbar .menu-item.has-collapsible {
						position: relative;
					}

						.header .navbar .menu-item.has-collapsible .menu-child {
							display: none;
						}

							.header .navbar .menu-item.has-collapsible .menu-child .menu-child-item a {
								font-size: 14px;
								font-weight: 500;
								line-height: inherit;
								padding: 0.25rem;
								color: #fff;
								padding-left: 1.5rem;
								transition: color 0.35s ease-out;
							}

								.header .navbar .menu-item.has-collapsible .menu-child .menu-child-item a:hover {
									color: #d32f2f;
								}

						.header .navbar .menu-item.has-collapsible span::after {
							font-family: "FontAwesome";
							content: "\f054";
							font-size: 18px;
							font-weight: 400;
							line-height: inherit;
							position: absolute;
							top: 5px;
							left: 0;
							color: #fff;
							transition: all 0.35s ease;
						}

							.header .navbar .menu-item.has-collapsible span::after:hover {
								color: #d32f2f;
							}

					.header .navbar .menu-item.active.has-collapsible .menu-child {
						display: block;
						transition: all 0.35s ease;
					}

					.header .navbar .menu-item.active.has-collapsible span::after {
						transform: rotate(90deg);
					}

		.social-head-resp {
			display: flex;
			justify-content: end;
		}
			.social-head-resp li {
				margin: 6px 5px !important;
			}

		.responive-social-head-non {
			display: none !important;
		}
		.no-call {
			padding-bottom: 5px;
		}

		.logogroup {
			width: 42%;
			margin-top: -26px;
		}

		
		.logogroup a p {
			font-size: 12px;
			line-height: 22px;
		}
		ul.social-head {
			justify-content: center;
		}
		.header .navbar .menu-wrapper::before {
			height: 20px;
		}
		.header .navbar .menu-wrapper.offcanvas::before {
			height: inherit !important;
		}*/

		} 

	@media (max-width: 999px) {

		
		.logogroup a p {

			line-height: 19px;
		}
/*===============*/

.topmenu::before {
	height: 91px;
}
.logogroup {
    width: 89% !important;
}

/*================*/


	}


@media screen and (max-width: 788px) and (min-width: 768px) {
	.logogroup {
		width: 95% !important;
	}
	
}



	/* Collapse oversized image and pulled images after iPad breakpoint. */
	@media (max-width: 767px) {



		ul.onlymob_this {
			
			position: absolute;
			top: 0px;
			display: flex;
			right: 0px;
			align-items: center;
			height: 55px;
		}
		ul.onlymob_this li {
			margin: 0px 7px;
			color: #fff;
		}



		.topmenu::before {
			height: 71px;
		}

		
		ul.appliction-link {
			display: none;
		}
		.appgroup {
			margin-top: 22px;
			display: flex;
		}
		.margin-top50{margin-top: 50px;}
		.w-20 {
			width: 50%;
			margin-bottom: 25px;
		}
		.w100{width:100%;}
		#carouselLoans .carousel-caption {
			top: 71px;
			left: 4%;
		}
		.carousel {
			margin-bottom: 40px;
		}
		.latest-news-heading {
			padding: 13px 15px 6px;
			margin-bottom: 2px;
		}
		.logogroup {
			width: 31%;
			margin-top: -24px;
		}
		
		.logogroup a p {
			line-height: 16px;
		}

		.goals-box-col1 {
			width: 54%;
			float: left;
		}

		.goals-box-col2 {
			width: 40%;
			float: right;
		}







		.ACSTIlink ul {
			flex-direction: column;
		}

			.ACSTIlink ul li {
				width: 100%;
			}

		#page-cover {
			padding-top: 50px;
			padding-bottom: 50px;
		}

		.bankpic.float-start.me-3.vert-move {
			margin-bottom: 39px;
		}

		.header {
			width: 86%;
		}

	}



	@media (max-width: 767px) {



		.aboutus h2 {
			margin-top: 20px;
			text-align: center;
		  }


		  h1.stat-counter {
			font-size: 25px;
			margin-bottom: 7px;
		}

		.smboxhrere.font-sm h1 {
			font-size: 17px !important;
			padding: 4px 0px;
			font-weight: bold;
		  }
		.smboxhrere {
			padding: 24px 9px;
		  }
/*====================*/

span.only_mob_link {
    display: inherit !IMPORTANT;
}
.big_d {
    display: none;
}
.mob-header {
    display: none;
}

.logogroup p {
    display: none;
}
.logogroup {
    width: 97% !important;
    margin-top: 1px !IMPORTANT;
}
.topmenu::before {
	height: 71px;
}
.top-band {
    display: none;
}
.main-header {
    border-top: 4px solid #0049ac!IMPORTANT;
}

.latest-news-box {
    display: none;
}

.banner-section {
    padding-bottom: 35px;
}
/*====================*/





		.card-bod {
			margin-bottom: 25px;
		}
		p.designtion-big {
			text-align: center;
		}
		.bio-info {
			width: 100%;
			text-align: center;
		}
		.overview {
			padding: 0px;
			margin-bottom: 17px;
		}


.no-call {
    display: none;
}
li.callnow {
    display: none;
}
.emiculbox{margin: 10px 12px;
    justify-content: center;
    padding: 10px 0px !important;
	    width: 100%
}


/*************ss-section-spacing***************/

.banner-section {
    padding-bottom: 13px;
    padding-top: 13px;
}

section.sliderunder {
    margin-bottom: 18px;
}
.homepage-title {
    margin-bottom: 0px;
}

.newemiculsec {
    padding: 20px 0px;
}
.galleywithtabs {
    padding: 20px 0px;
}
#offers h4.secheading {
    margin-bottom: 0px;
}
.aboutus {
    padding: 0px 0px;
}
.managingcommittee .sec-title.text-center {
    margin-bottom: 20px;
}
.tenderlist {
    padding: 10px 0px;
}

.acsticonatct {
    padding: 15px 0px;
}
.financial-statement {
    padding: 0px 0px;
}
.lonebox_here {
    padding: 10px 0px;
}
section.roi {
    padding: 0px 0px;
}
.statements-area {
    padding: 17px 0 90px;
}

.statements-area .sec-title.text-center {
    margin-bottom: 15px;
}
.rtisec {
    padding: 16px 0px;
}

.acsticonatct .sec-title.text-center {
    margin-bottom: 11px;
}
.acsticonatct .sub-title:before {
    display: none;}
	.acsticonatct 	.sub-title::after {display: none;}


.acsticonatct h3{line-height: 28px;}

/****************************/



	}


	@media (max-width: 643px) {
		.gimg {
			height: auto;
		}
		
		/* .topmenu::before {
			height: 66px;
		} */
		.container {
			margin: 0 auto;
			width: 90%;
		}
		.galleywithtabs .owl-next {
			position: absolute;
			top: 50%;
			right: -40px;
		}

		
		.products-goals {
			margin-bottom: 15px;
		}
		.goals-box-col1 {
			width: 100%;
			float: none;
		}
		.goals-box-col2 {
			width: 100%;
			float: none;
			margin: 0 0 15px;
		}
		.pre-qualified p {
			font-size: 14px;
		}
		.pre-qualified {
			padding: 8px 10px;
		}
		.under-sliderboxs {
			margin-top: 0px;
			margin-bottom: 35px;
		}
		#carouselLoans .carousel-caption {
			top: 38px;
			left: 7%;
		}
	
	}

	@media (max-width: 480px) {
		/* .topmenu::before {
			height: 75px;
		} */
		
		.slider__img {
			position: relative;
			overflow: hidden;
			min-width: 100%;
			min-height: 395px;
		}
		.secheading-a {
			padding-top: 20px;
			font-size: 20px;
		}
		.secheading-a::before {
			top: 69px;
			width: 13%;
		
		}
		.appdownlodsec {
			padding: 10px 0px 50px;
		}
		.appcaption {
			margin-top: 15px;
		}
		.bgimg .nav-link.active {
			font-size: 15px;
			width: 95px;
		}
		.bgimg .nav-link {
			font-size: 15px;
			width: 95px;
		}
		#imgcrousel {
			position: relative;
			width: 78%;
			margin: 0 auto;
		}

		.galleywithtabs .owl-next {
			position: absolute;
			top: 50%;
			right: -40px;
		}
		.pre-qualified p {
			font-size: 13px;
		}
		.products-goals {
			font-size: 16px;
		}
		.search-inpt-box input {
			font-size: 16px;
		}
			.pre-qualified a {
			padding: 5px 11px;
			font-size: 13px;
		}
		.carousel {
			margin-bottom: 0px;
		}
		#carouselLoans .carousel-caption {
			top: 10px;
			left: 4%;
		}
		
	/*	.under-sliderboxs {
			margin: 50px 0px;
		}*/

		.onlyshowmob {
			display: inherit;
		}

		.under-sliderboxs .w-20 {
			width: 100%;
			margin: 10px 0px 10px;
		}
		
		.cpl {
			padding: 0px 17px;
		}

		ul.footerlink {
			margin-bottom: 20px;
		}

		ul.menu {
			display: none;
		}

		img.namehere {
			width: 191px;
			margin-left: 3px;
		}

		ul.social-head {
			display: none;
		}

		.onlyshowmob {
			background: #0b3f85;
			padding: 10px 0px;
		}

		

		.w-20 {
			width: 100% !important;
		}

		.servicesbox {
			width: inherit;
		}



		.titlehere::before {
			display: none;
		}

		.titlehere-a::before {
			display: none;
		}

		.appcaption h3 {
			font-weight: 600;
			font-size: 24px;
			margin-bottom: 0;
		}
		.appcaption p {
			margin-top: 15px;
			font-size: 14px;
		}

			.appcaption h3:before {
				display: none;
			}
		.copyright p {
			font-size: 14px;
			max-width: 100%;
			margin: 0 auto;
			line-height: 22px;
		}

	/*	.menubtn {
			background: #5b93df;
			padding: 0px 13px;
			margin-left: 8px;
			font-size: 19px;
			border-radius: 5px;
			color: #fff;
		}

		li.serchbar {
			display: none;
		}

		ul.menu li {
			margin: 1px 0px;
			font-weight: 500;
			font-size: 16px;
			border-bottom: 1px solid #ccc;
			padding: 8px 11px;
			background: #0b2952;
		}

			ul.menu li:nth-last-child(-n + 2 ) {
				border: none;
			}

		.onlyshowmob {
			display: flex;
			justify-content: space-between;
		}

		.serchicon {
			background: #5b93df;
			width: 49px;
			height: 30px;
			line-height: 30px;
			text-align: center;
			color: #fff;
			margin-right: 4px;
			border-radius: 6px;
		}

		header {
			padding-bottom: 0px;
		}

		.galleywithtabs .owl-next {
			right: 20px !important;
		}

		.secheading:before {
			display: none;
		}

		.shpebtn {
			margin-bottom: 20px;
		}

		canvas#myChart {
			height: 200px;
			width: 200px;
			margin: auto;
		}*/

		.footertitele {
			font-size: 18px;
			padding-bottom: 10px;
			position: relative;
		}
		ul.footerlink li {
			font-size: 14px;
			padding: 7px 0px 0;
		}


		}
@media (max-width: 462px) {

	img.shap-a {
		display: none;
	}
	img.shap-b {
		display: none;
	}
	

	/* .topmenu::before {
		height: 59px;
	} */
	.mob-header {
		margin-top: 16px;
	}
	#carouselLoans .carousel-caption h3 {
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 1px;
		padding-bottom: 2px;
	}
	.no-call {
		width: 110px;
	}
	.logogroup {
		width: 35%;
		margin-top: -28px;
	}
	img.logohere {
		width: 100px;
	}
	.logogroup a p {
		font-size: 11px;
	}
	.no-call li a {
		color: #fff;
		font-size: 12px;
		padding-right: 8px;
	}
	.input-group-btn {
		width: 104px;
	}
		.input-group-btn button i {
			font-size: 9px;
		}
	.search-box:hover > .search-txt {
		width: 156px;
		padding: 0 6px;
	}
	ul.no-call {
		display: none;
	}
	li.callnow {
		display: none;
	}	
	span.submain-title {
		font-size: 12px;
		display: block;
		margin: 0px;
		margin-top: 14px;
	}
	.pre-qualified{    border-radius: 7px;}
	.newemiculsec div#myTabContent{ padding: 0px;}
	.emiculbox{ margin: 2px 12px;
		padding: 12px 0px !important;
		    width: 100%;
    justify-content: center;
	}

	.scroll-top{bottom: 14px;}
	div#image-gallery {
    margin-bottom: 40px;
}



	}

	@media screen and (max-width: 461px) and (min-width: 383px) {

		/* .topmenu::before {
			height: 71px;
		} */

	}

@media (max-width: 382px) {
	/* .topmenu::before {
		height: 86px;
	} */
	.pre-qualified {
		padding: 10px 10px;
		width: 100%;
		display: inline-block;
		text-align: center;
	}
		.pre-qualified a {
			padding: 5px 22px;
			font-size: 13px;
		}
		.pre-qualified p {
			font-size: 13px;
			padding: 4px 0;
		}
	#carouselLoans .carousel-caption {
		display: none;
	}
	.logogroup {
		width: 42%;
		margin-top: -24px;
	}

	.search-box:hover > .search-txt {
		width: 120px;
		padding: 0 6px;
	}

	.search-txt {
		font-size: 13px;
	}
}

	/* Mobile devices */
	@media (max-width: 345px) {
		.topmenu::before {
			height: 58px;
		}
		/* .topmenu::before {
			height: -webkit-fill-available;
		} */

		.main-header .topmenu .left-menu {
			width: 93%;
		}
			.logogroup {
			width: 42%;
			margin-top: -24px;
		}
		.input-group-btn {
			width: 96px;
		}

		.no-call {
			width: 100px;
		}
			.no-call li a {
				color: #fff;
				font-size: 11px;
				padding-right: 2px;
			}
		.input-group-btn button, .input-group-btn button:hover {
			margin-right: 3px;
		}
		.logogroup a p {
			font-size: 10px;
			line-height: 13px;
		}
		.search-txt {
			line-height: 24px;
		}
			.search-btn {
			width: 24px;
			height: 24px;
		}
				.search-btn i {
					font-size: 13px;
				}
		.search-box:hover > .search-txt {
			width: 105px;
		}


		}
	/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */
	/* Retina-specific styles. */
	@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	}

	@media print {
	}
