@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) {
/* 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;
}
 .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: 15px !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 .logo {
 width: 180px;
}
 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: 0px 0 0;
}
.idx-application {
    padding: 40px 0 10px;
}

 .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 .logo img {
	max-width: 125px;
}
.m-padd-rgt{
	padding-right:15px !important;
}
 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: 97px !important;
 margin-bottom: 97px;
}
 .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 #f52a34;
}
 .home-abt-bar .home-abt-other p strong {
 font-size: 20px;
}
 .m-padding-left {
 padding-left: 15px !important;
}
 .home-info-bar {
 padding: 0px 0 0px 0 !important;
}
.idx-application .product .app-block {
    padding: 10px;
    height: 150px;
    margin-bottom:0px !important;
}
 .home-info-bar .home-info-txt {
     border-top: 5px solid #f52a34;
	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;
}
footer .logo {
  width: 150px;
}
.footer-bar-middle {
    padding: 20px 0 10px;
    margin-top:20px;
}
 .product-slide-bar .product-pic-container {
 padding: 20px 65px 10px;
}
 .product-container:hover .product-back {
 left: 56px;
 right: 56px;
}
 .home-cont-bar {
 padding: 20px 0px 0;
}
 .home-cont-bar .container {
 padding: 20px;
}
 footer .footer-bar {
 margin: 0px 0 0px 0;
}
 footer .f-map {
 margin-top: 10px !important;
}
footer h2 {
    font-size: 16px !important;
    line-height:25px !important;
    margin-bottom: 10px !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; 
}



/*  */
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	/* header */

	/* rankers */
	.rankers .achievers-pic-container {
 height: 210px;
}

	/* Inner page Css Start */
	.banner-bar {
	padding: 60px 0;
}
 .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: 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: 16px !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;
}

	/* Index Page Css Start */

	header .logo {
 width: 180px;
}
 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: 40px 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-bar-middle {
    padding:20px 0 20px;
    margin-top: 0px;
}
footer p {
    font-size: 13px !important;
    line-height: 22px;
}
footer .f-map {
    width: 100%;
    height: 220px;
}
 footer .add-text br {
 display: none;
}
 footer .add-text br.show {
 display: block;
}
 header .site-nav {
 margin-top: 10px !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 img {
	max-width: 135px;
}
header .cont-nav {
    margin: 8px 5px 8px 0px;
    float: right;
}
header .cont-nav ul span.cont-text {
    font-size: 14px;
}
.home-abt-bar p {
   font-size:13px !important;
}
 header .logo-bar {
 padding: 6px 0 6px 0;
}
 .home-abt-bar {
 padding: 50px 0 40px 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: 40px 0 0px 0 !important;
}
.home-info-bar .main-head {
    margin-top: 10px !important;
    margin-bottom: 10px !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: 20px 20px;
}
.idx-application .product .app-block {
    padding: 10px;
    height: 160px;
    margin-bottom: 0px !important;
}
.idx-application {
    padding: 40px 0 0px;
}
.product-slide-bar .main-head{
	margin-bottom:30px !important;
}
.product-pic-container {
    width: 100%;
    height: 160px;
    position: relative;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}
.product-name {
    font-size: 14px !important;
    margin: 8px 0 5px !important;
}
.owl-item.active.center .product-name {
    font-size: 8px !important;
}
 .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;
}

/*  */
}
 @media only screen and (min-width:992px) and (max-width:1199px) {

	/* header */
	/* rankers */
	.rankers .achievers-pic-container {
 height: 205px;
}

	/* Inner page Css Start */
.banner-bar {
	padding: 90px 0;
}
 .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:40px 0 60px;
}
 .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-bar {
 padding: 30px 0 10px;
}
 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 {
 display: none;
}
 footer .add-text br.show {
 display: block;
}

	/* Date 05-10-2022 */
header .logo img {
	max-width: 175px;
}
 header .logo-bar {
 padding: 10px 0 10px 0;
}
 .home-abt-bar {
 padding: 60px 0 50px 0 !important;
}
.home-info-bar .main-head {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.idx-application .product .app-block {
    padding: 30px;
    height: 210px;
    margin-bottom: 0px !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 {
	margin: 10px 0 0px 0;
}
.footer-bar-middle {
   margin-top: 10px;
}
footer .footer-bar-bottom {
   padding:10px 0 10px !important;
}
 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;
}





}

/* footer */
@media only screen and (min-width:1280px) and (max-width:1366px) {
 .idx-application .product .app-block {
    width: 100%;
    padding: 30px;
    height: 270px;
	margin:0 !important;
  }
}
 @media only screen and (min-width:1440px) and (max-width:1599px) {
 .vision-mission-sec .vsn-blk {
 min-height: 397px;
}
}
