@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:16px!important;
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
/* header */
header .logo {
 display:table;
 margin:auto;
}
header .user-nav {
 float: left
}
/**/
section.contents .content-bar {
 padding: 20px 0;
}
/**/
.main-head {
 font-size: 27px !important;
 line-height: 30px !important;
 margin-bottom: 20px !important;
}
.main-head::before {
 font-size: 60px;
}
.main-head span {
 font-size: 13px !important;
 line-height: 18px;
 margin-top: 10px;
}
/**/
.home-abt-bar {
 padding: 30px 0px 30px 0px !important;
}
 .home-abt-bar .main-head {
 margin-top: 0px !important;
}
.home-abt-bar p {
 text-align: justify;
}
 .home-abt-bar .abt-col {
 margin-top: 20px;
padding: 20px;
} 
/**/
.offer-sec {
    padding: 40px 0;
} 
.offer-sec .bus-icon-sec:after {
   display:none;
}
.offer-sec .bus-icon-sec.bus-icon-sec2:before {
    display:none;
}
.offer-sec .bus-icon-sec.bus-icon-sec3:before {
    display:none;
}
.offer-sec .business-sub-icon {
    width: 90px;
    height: 90px; margin-bottom: 10px;
} 

/**/
.home-cont-bar .home-cont-container {
 padding: 25px 10px 25px;
}
.home-cont-bar .main-head span {
 font-size: 12px !important;
}
/* 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;
}
/**/
.cont-bar {
 margin-bottom: -80px;
}
.cont-bar .cont-icon {
 width: 35px;
 height: 35px;
 float: none;
 margin: 0 auto 15px;
}
.cont-bar .cont-text {
 width: 100%!important;
 height: auto;
 float: none;
 text-align: center;
}
.cont-bar .cont-text p {
 position: relative;
 top: 0;
 -webkit-transform: inherit;
 -moz-transform: inherit;
 transform: inherit;
}
.cont-bar .cont-text p span {
 display: table-column;
}
/**/
.log-body {
    padding: 30px 0 30px;
}
.join-body {
    padding: 10px 0 50px;
} 
/**/
.or-icon-bar {
 width: 100%;
 height: 1px;
 margin: 10px auto;
}
footer .social-nav ul {
 margin: 20px auto 20px!important;
}
footer .site-nav ul li {
 margin: 5px 10px 5px 0px!important;
 padding-right: 10px!important;
}
footer .site-nav ul a {
 text-transform: capitalize;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
/* header */
header .logo img {
 max-width:100%;
}
/**/
header .home-mail-sec {
 margin-top: 12px;
}
header .home-mail-sec ul li .fa {
 left: 5px;
}
header .home-mail-sec ul li:last-child {
 display: none;
}
header .home-mail-sec ul li span.cont-hd {
 text-transform:capitalize
}
header .user-nav ul a .fa {
 display: none;
}
/**/
.main-head {
 font-size: 32px;
line-height:32px!important;
 margin-bottom: 15px !important;
}
.home-abt-bar {
 padding: 50px 0px 30px 0px !important;
}
.home-abt-bar .main-head {
 margin-top: 50px !important;
} 
/* footer */
footer .site-nav ul li {
 margin: 0px 10px 0px 0px!important;
 padding-right: 10px!important;
}
footer .site-nav ul a {
 text-transform: capitalize;
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
/* header */
.main-head {
 font-size: 32px;
 margin-bottom: 16px !important;
}
.home-abt-bar {
 padding: 60px 0px 60px 0px !important;
}
.home-abt-bar .main-head {
 margin-top: 50px !important;
}
/**/
.home-web-col {
 padding: 15px;
}
.home-web-col h4 {
 font-size: 18px;
 margin: 10px 0 5px!important;
}
.home-web-col p {
 font-size: 12px!important;
 line-height: 20px;
}
.wht-do .h-pic {
 height: 195px;
}
/* footer */
footer .site-nav ul li {
 margin: 0px 15px 0px 0px!important;
 padding-right: 15px!important;
}
}
