@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 */
header .top-bar .cont-nav {
 display: none;
}
header .social-nav li a .fa {
 margin-left: 2px;
}
header .user-nav ul a {
 padding: 10px 12px;
 text-transform: capitalize;
}
header .logo img {
 max-width: 100%;
}
header .cont-nav {
 margin: 4px 0 4px;
float: left;
}
header .cont-nav ul span.cont-text {
 font-size: 15px;
}
header .cont-nav ul li img {
 top: 7px;
 left: -38px;
 width: 28px;
 height: 28px;
}
/**/
.main-head {
 	line-height: 27px !important;
	font-size:20px !important;
}
 .home-abt-bar {
 padding:40px 0 40px 0!important;
}
.home-abt-bar img {
 max-width:100%
}
.home-abt-bar .main-head {
margin-top:10px!important
}
/**/
.testimonial-bar { 
	padding: 35px 0px !important;
} 
/**/
.count-bar {
 padding: 40px 0 30px;
}
.count-col {
margin-bottom:15px
}
.count-col .main-text {
 font-size: 25px !important;
}
.count-col .main-text::after {
 font-size: 22px;
 vertical-align: 2px;
}
.count-col .common-text {
 font-weight: 500;
}


/**/
section.contents .content-bar {
 padding: 20px 0;
}
/* page banner*/
.banner-bar {
 padding:50px 0 50px;
}
/*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 */
footer .footer-bar-bottom {
 	background: #4d8c40;
}
footer .footer-bar {
 padding: 35px 0px 0px;
}
footer h2 {
 margin-bottom: 10px !important;
}
footer .footer-bar-bottom .copy {
 	margin-bottom: 10px!important;
	text-align: center;
}
footer .footer-bar-bottom .co-name {
 display:block
}
.main-head span {
    font-size: 12px!important;
    line-height: 20px;
}
.home-web-col-bar {
    padding: 40px 0 40px;
}
.home-web-col-bar .main-head {
    margin-bottom: 0px !important;
}
.home-web-col h4 {
    font-size: 16px !important;
    line-height: 24px !important;
}
.faq-small-blk {
    display:none;
}
.home-web-col-bar .feature-right {
    padding: 30px 30px;
}
.home-web-col-bar .achi-blk .idx-heading span {
    font-size:30px !important;
    line-height: 40px;
    margin-bottom: 10px !important;
}
.home-web-col-bar .feature-right .achi-blk p.task {
    font-size: 18px !important;
    line-height: 24px;
}
.product-slide-bar {
    padding: 40px 0px 30px !important;
}
footer .social-nav {
    float: none;
    display: table;
    text-align: center;
    margin: 0 auto !important;
}
footer .social-nav li a .fa {
    width: 35px;
    height: 35px;
    line-height: 35px;
}
header .logo {
   width:90px;
}
.inner-abt-sec {
    padding: 40px 0;
}
.inner-abt-sec.legals-sec {
    padding: 40px 0 10px;
}
.margin-15{
	margin-top:8px !important;
}
.inner-abt-sec.inn-galler-sec {
    padding: 40px 0 20px !important;
}
.inner-abt-sec .vsn-blk {
    padding: 15px 10px;
    margin-bottom: 30px;
    border: 1px solid #ffca97;
}
.inner-abt-sec .vsn-blk.msn-blk {
    min-height: 1px;
}
.inner-abt-sec .vsn-blk img {
    max-width: 70px;
    margin-bottom: 10px !important;
}
.inner-abt-sec .vsn-blk h4 {
    font-size: 19px !important;
    line-height: 28px !important;
}
/* Date 15-02-2024 */
.inner-abt-sec .privacy-policy h2 {
    font-size: 20px !important;
    line-height: 27px;
    margin-top: 10px !important;
}
.inner-abt-sec .privacy-policy h3 {
    font-size:16px !important;
    line-height:25px;
    margin: 10px 0 10px !important;
}
.grien-sec {
  padding: 40px 0;
}
.join-form-box h4 {
    font-size: 18px !important;
	line-height:24px;
}
.join-form-box {
  padding: 20px 15px 0;
}



}
@media only screen and (min-width:768px) and (max-width:991px) {
/* header */
 header .site-nav {
 margin-right: 10px;
}
/**/
.home-abt-bar .main-head {
 margin-top:0px!important
}
 
/* rankers */
.rankers .achievers-pic-container {
 height: 210px;
}
/* footer */
.cont-nav{
	display:none;
}
header .logo img {
    max-width:125px;
}
header .logo-bar {
   padding: 6px 0 6px;
}
header .logo {
    margin-top:-5px;
}
.home-abt-bar {
    padding: 50px 0 50px 0!important;
}
.home-abt-bar img {
    max-width:100%;
}
.main-head span {
    font-size:12px!important;
    line-height: 20px;
}
.main-head {
    line-height: 27px!important;
    font-size: 22px !important;
}
.home-web-col-bar {
    padding: 50px 0 20px;
}
.faq-small-blk {
   display:none;
}
.home-web-col h4 {
    font-size: 16px !important;
    line-height: 25px !important;
    margin-bottom: 5px !important;
}
.home-web-col {
    padding: 0px 14px 10px;
    margin-bottom: 40px;
    min-height: 177px;
}
.home-web-col-bar .achi-blk .idx-heading span {
    font-size: 30px !important;
    line-height: 40px;
}
footer .footer-bar {
    padding: 40px 0px 30px;
}
.inner-abt-sec {
    padding: 50px 0;
}
.inner-abt-sec.inn-galler-sec {
    padding: 50px 0 20px !important;
}
.glr-gape {
    margin-top:20px !important;
}
.inner-abt-sec .vsn-blk {
    padding: 15px 10px;
    margin-bottom: 30px;
    border: 1px solid #ffca97;
}
.inner-abt-sec .vsn-blk.msn-blk {
    min-height: 712px;
}
.inner-abt-sec .vsn-blk img {
    max-width: 70px;
    margin-bottom: 10px !important;
}
.inner-abt-sec .vsn-blk h4 {
    font-size: 19px !important;
    line-height: 28px !important;
}

/* Date 15-02-2024 */
.inner-abt-sec .privacy-policy h2 {
    font-size: 24px !important;
    line-height: 32px;
    margin-top: 15px !important;
}
.inner-abt-sec .privacy-policy h3 {
    font-size:18px !important;
    line-height:27px;
    margin: 10px 0 10px !important;
}


}
@media only screen and (min-width:992px) and (max-width:1199px) {
/* header */ 
/**/
.home-abt-bar .main-head {
margin-top:0px!important
}
 
/* rankers */
.rankers .achievers-pic-container {
 height: 205px;
}
/* footer */
header .site-nav {
    margin-right: 10px;
    margin-top: 8px;
}
header .cont-nav {
    margin: 5px 0 5px;
}
header .logo {
   margin-top: -8px;
}
header .logo-bar {
    background: #fff;
    padding: 10px 0 5px;
}
.main-head {
    line-height: 35px!important;
    font-size: 27px;
}
.home-web-col-bar {
    padding:60px 0 50px;
}
.home-web-col-bar .feature-left {
    padding-top: 40px;
}
.home-web-col {
    padding: 0px 15px 0px;
    margin-bottom: 50px;
    min-height: 162px;
}
.home-web-col h4 {
    font-size: 17px !important;
    line-height: 25px !important;
    margin-bottom: 5px !important;
}
.home-web-col p {
    font-size: 13px !important;
    line-height: 22px;
}
.home-web-col-bar .feature-right {
    padding: 40px 40px 40px 0;
}
.home-web-col-bar .achi-blk .idx-heading span {
    font-size: 33px !important;
    line-height: 45px;
}
.home-web-col-bar .feature-right .achi-blk p.task {
    font-size: 18px !important;
    line-height: 25px;
}
.home-web-col-bar .achi-blk {
    text-align: right;
}
.faq-small-blk img {
    max-width: 85%;
}
.faq-small-blk {
   left: -8%;
}
.inner-abt-sec {
    padding: 60px 0;
}
.inner-abt-sec.inn-galler-sec {
    padding: 60px 0 30px !important;
}
.glr-gape {
    margin-top: 20px !important;
}
.inner-abt-sec .vsn-blk {
    padding: 15px 15px;
    margin-bottom: 30px;
    border: 1px solid #ffca97;
}
.inner-abt-sec .vsn-blk.msn-blk {
    min-height: 623px;
}



}
