@media only screen and (min-width:320px) and (max-width:991px) {
 h1 {
 font-size: 26px !important;
}
 h2 {
 font-size: 21px !important;
}
 h3 {
 font-size: 19px !important;
}
 h4 {
 font-size: 15px !important;
}
}

@media only screen and (min-width:320px) and (max-width:767px) {
	header .logo-bar:after {
		display:none;
	} 
	.menu-shape1 {
		display: none;
	}
	.menu-shape2 {
		display: none;
	}
	header .top-bar {
        padding: 3px 0 !important;
		background: #5F7BBC;
	}
	header .logo-bar {
       background: #ffffff;
	}
	header .logo img {
		max-width: 120px;
		margin-top: 0;
		padding: 7px 0;
	}
	 
	/* login form */
	  .log-body {
	 padding: 150px 0 60px;
	}
	 .log-model { 
	 border-radius: 5px;
	 padding: 10px 30px 20px;
	}
	 .log-model h2 {
	 font-size: 20px !important;
	}
	 .form-group .form-control {
	 padding: 6px 10px;
	 font-size: 13px
	}

	  /*Join Form*/
	  .join-body {
	 padding: 150px 0 80px;
	}
	 .join-form-box {
	 margin: 15px 0 0;
	 padding: 25px 20px 0;
	}
	 .join-nav li {
	 margin-right: 0px !important;
	}
	 .join-nav li a span {
	 width: 30px;
	 height: 30px;
	 font-size: 14px;
	 padding-top: 5px;
	}
	  
		/* header */
		section.contents .content-bar {
	 padding: 20px 0;
	}

		/* page banner*/
		.banner-bar {
	 padding: 50px 0 50px;
	}
	.director-msg .team-text{
		padding-top:30px !important;
	}
		


		/*contact bar*/
	.contact-bar .no-padding-right {
 padding-right: 15px !important
}
 .contact-bar .no-padding-left {
 padding-left: 15px !important
}
 .contact-bar .cont-nav {
 padding: 22px;
}

	/* rankers */
	.rankers .achievers-pic-container {
 height: 288px;
}

	/* footer */

	/* Inner page Css Start */
	.banner-bar {
 padding: 60px 0;
}
 .banner-bar .banner-content h1 {
 font-size: 20px !important;
 line-height: 27px;
 margin-bottom: 10px !important;
}
.inner-abt-sec .vsn-blk.msn-blk {
    padding: 0px 0px 20px;
	border:none;
	margin-bottom:0 !important;
}
.inner-abt-sec .vsn-blk {
    border: none;
	padding: 0px 0px 0px;
    min-height: 1px;
    margin-bottom: 30px;
}
 .location {
 padding: 8px 12px !important;
 float: left;
}
 .inner-abt-sec {
 padding: 40px 0 !important;
}
 .inner-abt-sec .abt-right {
	padding: 20px 0px 0;
}
.inner-abt-sec.inner-abt-sec2 .abt-right {
	padding: 0px 0px 0;
}
.banner-bar {
    padding: 50px 0;
	position:relative;
	top:95px !important;
	margin-bottom:95px !important;
}
 .main-head {
 font-size: 20px !important;
 line-height: 27px !important;
 margin-bottom: 10px !important;
}
 .vision-mission-sec .vsn-blk {
 padding: 30px 20px 20px;
 min-height: 1px;
}
 .vision-mission-sec .vsn-blk .h-icon {
 width: 80px;
 height: 80px;
}
 .vision-mission-sec .vsn-blk .h-icon img {
 padding: 15px;
}

	/* Contact Us */
	.inner-contact-sec {
 padding: 40px 0;
}
 .inner-contact-sec .form-group .form-control {
 padding: 8px 10px !important;
}
 .inner-contact-sec .form-group {
 margin-bottom: 15px !important;
}
 .inner-contact-sec .contact-left {
 padding-left: 0px;
}
 .inner-contact-sec .contact-info .contact-icon {
 width: 60px;
 height: 60px;
}
 .inner-contact-sec .contact-info .contact-icon img {
 padding: 13px;
}
 .inner-contact-sec .contact-info .contact-text {
 width: calc(100% - 65px);
 padding-left: 10px;
}
 .inner-contact-sec .contact-info .contact-text h4 {
 font-size: 18px !important;
 line-height: 24px;
 margin-bottom: 0px !important;
}
 .inner-contact-sec .social-blk h4 {
 font-size: 20px !important;
 line-height: 27px;
 margin-bottom: 10px !important;
}
 .map-box {
 height: 240px;
}

	/* Vision Mission */
	.inner-abt-sec.vsn-msn-sec .abt-right {
 padding: 20px 0px 0 !important;
}
 .margin-15 {
 margin-top: 15px !important;
}
 .content-bar.inn-galler-sec {
 padding: 40px 0 20px !important;
}
 .inner-abt-sec.vsn-msn-sec .main-head {
 font-size: 20px !important;
 line-height: 27px;
 margin-bottom: 10px !important;
}

	/* Index Page Css Start */
	.product-slide-bar .shape-ls {
 max-width: 250px !important;
 z-index: -1;
}
 .idx-abt-sec img.shape-rs {
 max-width: 250px !important;
 z-index: -1;
}

 header .menu-bar {
 margin-top: 0px;
}
 .idx-abt-sec {
 padding: 60px 0;
}
 .idx-abt-sec .abt-left {
 padding: 0;
}
 .idx-abt-sec .abt-right {
 margin-top: 20px !important;
}
 .home-banner-bar {
 padding: 40px 0;
}
 .product-slide-bar {
 padding: 40px 0 0;
}
 .product-slide-bar .main-head {
 margin-bottom: 20px !important;
}
 .home-web-col-bar {
 padding: 40px 0;
}
 .home-web-col-bar .choose-sec p {
 font-size: 16px !important;
 line-height: 24px;
 margin-bottom: 20px !important;
}
 footer .footer-bar {
 padding: 40px 0 0px;
}
 footer .footer-abt .logo {
 margin-bottom: 20px !important;
 width: 200px;
 margin-top: 0px;
}
 footer .footer-abt {
 padding-right: 0px;
}

	/* Date 05-10-2022 */

 header .social-nav {
 display: none;
}
 header .cont-nav {
 display: none;
}
 header {
 position: fixed;
 top: 0;
 width: 100%;
 background: #FFF;
 z-index: 111;
}
 section.slider {
	 top:105px !important;
	 margin-bottom: 105px;
}
 .home-abt-bar {
 padding: 40px 0 40px 0 !important;
}
 .home-abt-bar .home-abt-other {
 padding: 10px 75px 15px 18px;
 bottom: 20px;
 right: 00px;
 border-left: 5px solid #cd6728;
}
 .home-abt-bar .home-abt-other p strong {
 font-size: 20px;
}
 .m-padding-left {
 padding-left: 15px !important;
}
 .home-info-bar {
 padding: 40px 0 0px 0 !important;
}
 .home-info-bar .home-info-txt {
 border-top: 5px solid #44d766;
 padding: 20px 15px 20px;
}
 .home-info-bar .main-head {
 margin-top: 0px !important;
 margin-bottom: 10px !important;
}
 .home-info-bar img {
 margin-top: 20px;
}
 .count-bar {
 padding: 200px 0px 30px;
 margin-top: -155px;
}
 .count-col .main-text {
 font-size: 24px !important;
 line-height: 32px;
 padding-left: 0px;
}
 .count-col.count-brdr {
 margin-bottom: 30px !important;
}
 .product-slide-bar .product-slide-container {
 padding: 0 0px;
}
 .product-slide-bar .product-pic-container {
 padding: 20px 65px 10px;
}
 .product-container:hover .product-back {
 left: 56px;
 right: 56px;
}
 .home-cont-bar {
	padding: 30px 0;
}
 footer .footer-bar {
 margin: 0px 0 0px 0;
}
 footer .f-map {
 margin-top: 30px !important;
}
.main-head span {
    font-size: 14px !important;
}
	/* 10-10-2022 */
	.policy-sec h3 {
 font-size: 18px !important;
 line-height: 24px;
 margin-top: 15px !important;
 margin-bottom: 10px !important;
}
.policy-sec h4 {
    font-size: 16px !important;
    line-height: 24px;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.banker-col {
   margin-top: 0px;
}
.banker-col img {
   max-width: 180px;
}
footer .down-app1 {
   margin-bottom: 0px; 
}
.home-abt-bar p {
    font-size: 14px !important;
    line-height: 24px;
}
.idx-story-sec {
    padding:40px 0;
}
.idx-story-sec .fea-blk .fea-text h4 {
    font-size: 18px !important;
    line-height: 25px;
}
.home-cont-bar p {
    font-size: 15px !important;
    line-height: 25px;
}
footer .footer-bar p {
    font-size: 14px !important;
    line-height: 24px;
}
footer .logo {
    display: block;
    width: 70%;
    margin: 0px auto 20px;
    background: #fff;
    padding: 10px 10px 10px;
    text-align: center;
}
footer .footer-mid {
    padding: 10px;
    border-radius:5px;
	margin:20px 0 !important;
}
footer .logo img {
    max-width: 80px;
}
footer .icon-outer {
    width: 35px;
}
.location li a {
    font-size: 13px !important;
}


/*  */
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	
	header .logo-bar::after {
		width: 20px;
        clip-path: polygon(0 0, 100% 0, 5% 100%, 0% 100%);
	}
	.menu-shape1 {
		width: 23%;
	}
	.menu-shape2 {
		right: 0;
		width: 0;
	}
		
	

	/* rankers */
	.rankers .achievers-pic-container {
 height: 210px;
}

	/* Inner page Css Start */
.banner-bar {
	padding: 60px 0;
}
.location li a:after {
    font-size: 23px !important;
    line-height: 30px;
     margin-left: 10px;
}
.home-abt-bar p {
    font-size: 14px !important;
    line-height: 24px;
}
 .banner-bar .banner-content h1 {
 font-size: 24px !important;
 line-height: 32px !important;
 margin-top: 10px !important;
}
 .location {
 padding: 8px 12px !important;
}
 .location li a {
 font-size: 14px !important;
}
 .inner-abt-sec {
 padding: 50px 0 !important;
}
 .inner-abt-sec .abt-right {
 padding: 10px 0px 0;
}
 .main-head {
 font-size: 24px !important;
 line-height: 32px;
 margin-bottom: 10px !important;
}
 .vision-mission-sec .vsn-blk {
 padding: 20px 15px 10px;
 min-height: 458px;
}
 .vision-mission-sec .vsn-blk .h-icon {
 width: 65px;
 height: 65px;
}
 .vision-mission-sec .vsn-blk .h-icon img {
 padding: 12px;
}
 .vision-mission-sec .vsn-blk h4 {
 font-size: 18px !important;
 line-height: 24px;
 margin-bottom: 5px !important;
}

	/* Contact Us */
	.inner-contact-sec {
 padding: 50px 0;
}
 .inner-contact-sec .form-group .form-control {
 padding: 8px 10px !important;
}
 .inner-contact-sec .form-group {
 margin-bottom: 15px !important;
}
 .inner-contact-sec .contact-left {
 padding-left: 0px;
}

 .inner-contact-sec .contact-info .contact-icon {
 width: 55px;
 height: 55x;
}
 .inner-contact-sec .contact-info .contact-icon img {
 padding: 10px;
}
 .inner-contact-sec .contact-info .contact-text {
	width: calc(100% - 60px);
    padding-left: 8px;
}
.inner-contact-sec .contact-info .contact-text p {
    font-size: 13px !important;
    line-height: 22px;
}
 .inner-contact-sec .contact-info .contact-text h4 {
 font-size: 18px !important;
 line-height: 24px;
 margin-bottom: 0px !important;
}
 .inner-contact-sec .social-blk h4 {
 font-size: 20px !important;
 line-height: 27px;
 margin-bottom: 10px !important;
}
 .map-box {
 height: 280px;
}

	/* Vision Mission */
	.inner-abt-sec.vsn-msn-sec .abt-right {
 padding: 10px 0px 0 !important;
}
 .banker-col {
 	padding: 20px;
	margin-top:0;
}
.banker-col img {
    max-width:200px;
}
 .content-bar.inn-galler-sec {
 padding: 50px 0 30px !important;
}
 .glr-gape {
 margin-top: 30px !important;
}
header .idx-info .icon {
 width: 30px !important;
}
 header .idx-info .text {
 width: calc(100% - 35px);
 padding-left: 8px;
}
 header .menu-bar {
 margin-top: 0px;
}
 .idx-abt-sec {
 padding: 50px 0;
}
 #services2 {
 font-size: 55px !important;
 letter-spacing: 4px;
 -webkit-text-stroke: 2px black;
 top: 10px !important;
}
 .idx-abt-sec img.shape-rs {
 max-width: 450px !important;
 z-index: -1;
}
 .home-banner-bar {
 padding: 50px 0;
}
 #products-here {
 font-size: 55px !important;
 line-height: 35px;
 top: 10px !important;
}
 .product-slide-bar .shape-ls {
 max-width: 450px !important;
}
 .product-slide-bar {
 padding: 50px 0;
}
 .home-web-col-bar {
 padding: 50px 0;
}
 .home-web-col-bar .choose-sec p {
 margin-bottom: 30px !important;
}
 .home-web-col {
 padding: 15px 10px !important;
 margin-bottom: 15px;
 height: 120px;
}
 .home-web-col-bar .home-web-col-container {
 padding: 0px 0px 0px;
}
 footer .footer-bar {
 padding: 50px 0 30px;
}
 footer .footer-abt {
 padding-right: 0px;
}
 footer .footer-abt .logo {
 margin-bottom: 15px !important;
 width: 220px;
 margin-top: -10px;
}
 footer .important-link-sec h3 {
 font-size: 20px !important;
 line-height: 27px;
}
 footer .add-text br {
 display: none;
}
 footer .add-text br.show {
 display: block;
}
 header .site-nav {
	margin-top: 0px !important;
	margin-right:0 !important;
	padding:0px 0 !important;
}
 .idx-abt-sec .abt-left {
 padding: 10px 0px;
}
 .clear-fix {
 clear: both;
 margin-top: 20px;
}
 footer .important-link-sec.serv-left {
 padding-left: 0px !important;
}
 footer .nav-menu {
 margin-bottom: 30px !important;
}
 .footer-map {
 margin-top: 20px;
}
 footer .footer-bar-bottom .copy {
 font-size: 13px !important;
 line-height: 24px !important;
}

	/* Date 05-10-2022 */
	header .social-nav {
 display: none;
}
header .logo{
	margin-left:-5px !important;
}
header .logo img {
	max-width: 100px;
	margin-top:3px;
}
 header .logo-bar {
 padding: 6px 0 6px 0;
}
 .home-abt-bar {
 padding: 50px 0 50px 0 !important;
}
 .home-abt-bar .main-head {
 margin-top: 0px !important;
 margin-bottom: 10px !important;
}
 .home-abt-bar .home-img-col::before {
 top: 15px;
 bottom: 15px;
 width: 100%;
 left: -10px;
 z-index: -1;
}
 footer .logo {
 margin-top: 20px !important;
 display: block;
 width: 200px;
}
 .main-head {
 line-height: 32px !important;
 font-size: 24px !important;
}
 .home-info-bar {
 padding: 50px 0 0px 0 !important;
}
 .home-abt-bar .home-abt-other {
 padding: 10px 80px 15px 18px;
 bottom: 30px;
 right: -20px;
 border-left: 6px solid #cd6728;
}
 .home-abt-bar .home-abt-other p strong {
 font-size: 24px;
}
 .home-info-bar img {
 margin-top: -15px;
}
 .home-info-bar .home-info-txt {
 border-top: 6px solid #44d766;
 padding: 25px 30px;
}
 .count-col .main-text {
 font-size: 27px !important;
 line-height: 32px;
 padding-left: 8px;
}
 .home-cont-bar .container {
 padding: 20px;
}
 .home-cont-bar {
 padding: 40px 0px;
}
 footer .footer-bar {
 margin: 0px 0 0px 0;
}

	/* 10-10-2022 */
	.policy-sec h3 {
 font-size: 22px !important;
 line-height: 28px;
}
footer .clear-fix{
	clear:both;
}
.inner-abt-sec .vsn-blk.msn-blk {
    padding: 20px 15px 10px;
}
.inner-abt-sec .vsn-blk .h-icon {
    width: 60px;
    height: 60px;
	margin-bottom:10px !important;
}
.inner-abt-sec .vsn-blk {
    padding: 20px 15px 10px;
    min-height: 200px;
    margin-bottom: 30px;
}
.inner-abt-sec .vsn-blk h4 {
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 5px !important;
}
.inner-abt-sec .vsn-blk p {
    font-size: 13px !important;
    line-height: 22px;
}

/*  */
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 
	 header .logo-bar::after {
		width: 35px;
        clip-path: polygon(0 0, 100% 0, 5% 100%, 0% 100%);
	}
	.menu-shape1 {
		width: 25%;
	}
	.menu-shape2 {
		right: 0;
		width: 0;
	}

	/* header */
	/* rankers */
	.rankers .achievers-pic-container {
 height: 205px;
}

	/* Inner page Css Start */
.banner-bar {
	padding: 60px 0;
}
.location li a {
    font-size:14px !important;
}
 .banner-bar .banner-content h1 {
 font-size: 27px !important;
 line-height: 35px;
 margin-top: 10px !important;
}
 .location {
 padding: 8px 12px !important;
}
 .inner-abt-sec {
 padding: 60px 0 !important;
}
 .inner-abt-sec .abt-right {
 padding: 15px 10px;
}
 .main-head {
 font-size: 27px !important;
 line-height: 35px;
 margin-bottom: 15px !important;
}
 .vision-mission-sec .vsn-blk {
 padding: 30px 20px 20px;
 min-height: 430px;
}
 .vision-mission-sec .vsn-blk .h-icon {
 width: 80px;
 height: 80px;
}
 .vision-mission-sec .vsn-blk .h-icon img {
 padding: 15px;
}

	/* Contact Us */
	.inner-contact-sec {
 padding: 60px 0;
}
 .inner-contact-sec .contact-info .contact-icon {
 width: 60px;
 height: 60px;
}
 .inner-contact-sec .contact-info .contact-icon img {
 padding: 10px;
}
 .inner-contact-sec .contact-info .contact-text {
 width: calc(100% - 65px);
 padding-left: 10px;
}
 .inner-contact-sec .contact-info .contact-text h4 {
 font-size: 18px !important;
 line-height: 24px;
 margin-bottom: 0px !important;
}
 .inner-contact-sec .social-blk h4 {
 font-size: 20px !important;
 line-height: 27px;
 margin-bottom: 10px !important;
}

	/* Vision Mission */
	.inner-abt-sec.vsn-msn-sec .abt-right {
 padding: 10px 15px 0 !important;
}
 .banker-col {
 	padding: 20px;
}
.banker-col img {
    max-width:200px;
}

 .content-bar.inn-galler-sec {
 padding: 60px 0 50px !important;
}

	/* Index Page Css Start */

	header .logo {
 width: 200px;
}
 header .idx-info .icon {
 width: 30px !important;
}
 header .idx-info .text {
 width: calc(100% - 35px);
 padding-left: 8px;
}
 header .menu-bar {
 margin-top: 0px;
}
 .idx-abt-sec {
 padding: 60px 0;
}
 #services2 {
 font-size: 65px !important;
 letter-spacing: 4px;
 -webkit-text-stroke: 2px black;
 top: 20px !important;
}
 .idx-abt-sec img.shape-rs {
 max-width: 550px !important;
 z-index: -1;
}
 .home-banner-bar {
 padding: 60px 0;
}
 #products-here {
 font-size: 65px !important;
 line-height: 35px;
 top: 20px !important;
}
 .product-slide-bar .shape-ls {
 max-width: 550px !important;
}
 .product-slide-bar {
 padding: 60px 0;
}
 .home-web-col-bar {
 padding: 50px 0;
}
 .home-web-col-bar .choose-sec p {
 margin-bottom: 30px !important;
}
 .home-web-col {
 padding: 15px 10px !important;
 margin-bottom: 15px;
 height: 170px;
}
 .home-web-col-bar .home-web-col-container {
 padding: 0px 0px 0px;
}

 footer .footer-abt {
 padding-right: 0px;
}
 footer .footer-abt .logo {
 margin-bottom: 15px !important;
 width: 220px;
 margin-top: -10px;
}
 footer .important-link-sec h3 {
 font-size: 14px !important;
 line-height: 24px;
}
 footer .add-text br.show {
 display: block;
}

	/* Date 05-10-2022 */
	header .logo img {
		max-width: 125px;
}
 header .logo-bar {
 padding: 10px 0 10px 0;
}
 .home-abt-bar {
 padding: 60px 0 60px 0 !important;
}
 .home-abt-bar .main-head {
 margin-top: 10px !important;
 margin-bottom: 15px !important;
}
 .home-info-bar {
 padding: 60px 0 0px 0 !important;
}
 .home-info-bar .home-info-txt {
 border-top: 8px solid #44d766;
 padding: 30px 35px;
}
 .home-cont-bar {
 padding: 50px 0px;
}
footer .footer-bar p {
    font-size: 14px !important;
    line-height: 24px;
}
footer .logo img {
    max-width: 125px;
}
 footer .logo {
 width: 200px;
}
/* DAte 18-05-2023 */
footer .nav-menu ul {
    list-style: none;
    margin: 0 0 30px 0px !important;
}
footer .nav-menu ul li {
    line-height: 28px;
    display: block;
    text-indent: 0px;
}
footer h2 {
   font-size: 16px;
}
/* Date 17-10-2024 */
.idx-story-sec {
    padding: 50px 0;
}
.idx-story-sec .fea-blk .fea-text h4 {
    font-size: 18px !important;
    line-height: 25px;
}
footer .icon-outer {
    width: 33px;
}
footer .add-text {
    width: calc(100% - 45px);
    margin-left: 7px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
footer .nav-menu ul a {
     font-size: 14px;
    line-height: 26px;
}
.home-cont-bar p {
    font-size: 16px !important;
    line-height: 24px;
}
.inner-abt-sec .vsn-blk.msn-blk {
    padding: 20px 15px 10px;
}
.inner-abt-sec .vsn-blk {
     padding: 20px 15px;
    min-height: 200px;
    margin-bottom: 40px;
}
.inner-abt-sec .vsn-blk .h-icon {
    width: 65px;
    height: 65px;
}
.inner-contact-sec .contact-left {
    padding-left: 0px;
}

}

/* footer */
@media only screen and (min-width:1280px) and (max-width:1366px) {
	
	header .logo-bar::after {
	  width: 120px;
	}
	.menu-shape1 {
		width: 25%;
	}
	.menu-shape2 {
		right: -18%;
		width: 26%;
	}
	 .vision-mission-sec .vsn-blk {
		min-height: 397px;
	  }
	  header .logo {
		padding: 40px 10px;
	}
}
 @media only screen and (min-width:1440px) and (max-width:1599px) {
	header .logo-bar::after {
	  width: 155px;
	}
	.menu-shape1 {
		width: 27%;
	}
	.menu-shape2 {
		right: -15%;
	}
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
	header .logo-bar::after {
	  width: 235px;
	}
	.menu-shape1 {
		width: 30%;
	}
	.menu-shape2 {
		right: -10%;
	}
}