@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: 20px !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: 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 .logo {
 width: 100px;
}
 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: 160px;
 margin-top: 0px;
}
 footer .footer-abt {
 padding-right: 0px;
}

	/* Date 05-10-2022 */
	header .logo img {
 max-width: 100px;
}
 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 #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 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: 30px !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;
}


/*  */
}
 @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: 80px 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: 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;
}
 .content-bar.inn-galler-sec {
 padding: 50px 0 30px !important;
}
 .glr-gape {
 margin-top: 30px !important;
}

	/* Index Page Css Start */

	header .logo {
 width: 100px;
}
 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: 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: 100px;
}
 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: 160px;
}
 .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;
}
/*  */
}
 @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: 100px 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: 25px;
}
 .content-bar.inn-galler-sec {
 padding: 60px 0 50px !important;
}

	/* Index Page Css Start */

	header .logo {
 width: 100px;
}
 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-bar {
 padding: 30px 0 10px;
}
 footer .footer-abt {
 padding-right: 0px;
}
 footer .footer-abt .logo {
 margin-bottom: 15px !important;
 width: 100px;
 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: 100px;
}
 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 {
 margin: 40px 0 0px 0;
}
 footer .logo {
 width: 100px;
}
}

/* footer */
@media only screen and (min-width:1280px) and (max-width:1366px) {
 .vision-mission-sec .vsn-blk {
 min-height: 397px;
}
}
 @media only screen and (min-width:1440px) and (max-width:1599px) {
 .vision-mission-sec .vsn-blk {
 min-height: 397px;
}
}
