@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 {
 	position:fixed;																	
	width:100%;
	z-index:99;
} 
 header .logo-bar {
	padding-bottom:0 !important;
	-webkit-box-shadow: 0 8px 6px -6px #c9bebe;
    -moz-box-shadow: 0 8px 6px -6px #c9bebe;
    box-shadow: 0 8px 6px -6px #c9bebe;
}
section.slider {
    position: relative;
    top: 110px;
    margin-bottom: 110px;
}
 header .logo img {
    max-width:175px;
    position: absolute;
    top: 5px;
    /* margin-bottom: -50%; */
    left: 50%;
    margin-right: -50%;
    webkit-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
    /* background: url(../design_img/logo-back.png) no-repeat center; */
    background-size: 0;
    padding: 0px 0px 5px;
}

 header .cont-nav {
 display:none
}
   
header .user-nav {
 float: left;
margin: 30px 0px 8px;
}
  

header .user-nav ul a {
 padding: 5px 22px;
}
header .nav-bar {
 background: none;
}
 .main-head {
 line-height: 30px !important;
}
 .home-web-col-bar {
 margin-top: -1px;
}
 .home-web-text-col {
 padding: 15px 30px 40px 15px;
 position: relative;
}
.home-web-text-col .btn-more {
 position: relative;
 left: -15px;
}
.home-web-col-main {
 background: #fff;
 padding: 0 15px!important;
}
.home-web-col:nth-child(3), .home-web-col:nth-child(4) {
 border-bottom: 1px solid #eee;;
}
.home-web-col:nth-child(3), .home-web-col:nth-child(4) {
 border-bottom: 1px solid #eee;;
}
 .home-abt-bar {
 padding: 30px 0px 30px 0px !important;
}
.main-head span {
    font-size: 13px !important;
    line-height: 22px !important;
    margin-bottom: 0px !important;
}
.home-abt-bar .btn-more {
    width: 150px;
    border: 1px solid #e50d15;
    margin: 25px 0 0;
    padding: 7px 10px !important;
}
.home-abt-bar .main-head {
 line-height: 30px !important;
}
 .home-abt-bar .btn-more {
 margin: 0px 0 0;
}
.home-abt-bar img {
 max-width: 100%;
margin-top:15px;
}
 .deal-bar {
 padding: 30px 0px !important;
}
.deal-bar .deal {
 margin: 15px 0;
}
.banner-bar {
 padding:50px 0 50px;
}
.rankers .achievers-pic-container {
 height: 290px;
}
footer .brdr-center {
	display:none
}
.product-slide-bar {
    padding: 40px 0px !important;
}
footer .nav-menu ul li {
    margin: 10px 6px 10px 0px !important;
    padding: 0 5px !important;
}
footer .footer-bar {
    padding: 40px 0 20px 0;
}
footer .footer-mid {
    padding-top: 30px;
}
footer .footer-logo {
    margin-top: 0;
    margin-bottom: 20px;
}
footer .contact-map {
    margin-bottom: 30px;
}
footer .footer-bar-bottom .copy {
    text-align: center;
}
footer .social-nav ul {
    float: none;
    display: table;
    margin: 10px auto !important;
}
.product-slide-bar .owl-buttons div.owl-next {
	display: inline-block !important;
    padding: 5px 13px !important;
    right: -16px !important;
    left: inherit;
    width: 20px;
    height: 29px;
}
.product-slide-bar .owl-buttons div.owl-prev {
    display: inline-block !important;
    padding: 5px 13px !important;
    left: -25px;
	right:inherit;
	width: 20px;
    height: 29px;
}
footer .policy-links {
  padding-left: 0px;
}
.contact-banner {
   padding: 70px 0 70px;
}
.contact-banner-content h2 {
    font-size: 27px !important;
    line-height: 35px;
}
.inner-abt-sec .inn-abt-left {
    padding:0px;
}
.inner-abt-sec .inn-abt-right {
    margin-top:20px;
}
.inner-abt-sec .inn-abt-left.mid-blk {
    position: relative;
    background: #ffd2b175;
    margin-top: 35px;
    padding: 20px;
    border-radius: 20px !important;
}
footer .nav-menu ul {
    padding: 0px 0px !important;
}
.inner-abt-sec .scan-pay {
  position: relative;
  text-align: center;
}


}
@media only screen and (min-width:768px) and (max-width:991px) {
header .logo img {
	max-width: 190px;
    top: 0px;
    background-size: 170px 85px;
    padding: 7px 12px 30px;
}
header .cont-nav ul a {
    padding: 6px 18px 6px 18px;
    font-size: 15px;
}
header .user-nav {
 margin: 8px 0;
}
 .main-head {
 margin-bottom: 10px !important;
}
 .home-web-col-bar {
 margin-top: -1px;
}
 .home-web-col {
 padding: 25px 15px 15px !important;
}
.home-abt-bar br {
 display:none
}
.home-abt-bar .main-head {
 line-height: 30px !important;
}
.home-abt-bar .btn-more {
 margin: 0px 0 0;
}
 .banner-bar {
 padding:100px 0 100px;
}
.rankers .achievers-pic-container {
 height: 220px;
}
.product-slide-bar .owl-buttons div.owl-next {
	display: inline-block !important;
    padding: 5px 13px !important;
    right: -16px !important;
    left: inherit;
    width: 20px;
    height: 29px;
}
.product-slide-bar .owl-buttons div.owl-prev {
    display: inline-block !important;
    padding: 5px 13px !important;
    left: -25px;
	right:inherit;
	width: 20px;
    height: 29px;
}
.contact-banner {
   padding: 70px 0 70px;
}
.contact-banner-content h2 {
    font-size: 27px !important;
    line-height: 35px;
}
.inner-abt-sec .inn-abt-left {
    padding:10px 10px 0px;
}
.inner-abt-sec .inn-abt-left.mid-blk {
    position: relative;
    background: #ffd2b175;
    margin-top: 35px;
    padding: 20px;
    border-radius: 20px !important;
}
.inner-abt-sec {
    padding: 50px 0 40px;
}
.inner-contact-sec {
		padding: 50px 0;
}
.inner-contact-sec .contact-info {
    padding: 15px 10px;
    min-height: 165px;
}
.inner-contact-sec .contact-info.ipad {
    min-height: 110px;
}

}
@media only screen and (min-width:992px) and (max-width:1199px) {
header .logo img {
	max-width: 195px;
    background-size: 190px 90px;
    padding: 7px 12px 30px;
}
.product-slide-bar .owl-buttons div.owl-next {
	display: inline-block !important;
    padding: 5px 13px !important;
    right: -36px !important;
}
.product-slide-bar .owl-buttons div.owl-prev {
    display: inline-block !important;
    padding: 5px 13px !important;
    left: -36px;
}
header .cont-nav ul a {
 padding: 8px 30px 8px 0;
}
header .user-nav {
 margin: 15px 0;
}
 .home-web-col-bar {
 margin-top: -50px;
}
 .deal-bar .deal {
 margin: 25px 10px;
}
.deal-bar .deal-info h4 {
 font-size: 15px;
}
.rankers .achievers-pic-container {
 height: 220px;
}
.contact-banner {
   padding: 80px 0 80px;
}
.contact-banner-content h2 {
    font-size: 30px !important;
    line-height: 40px;
}
.inner-abt-sec .inn-abt-left {
    padding:10px 10px 0px;
}
.inner-abt-sec .inn-abt-left.mid-blk {
    position: relative;
    background: #ffd2b175;
    margin-top: 35px;
    padding: 25px;
    border-radius: 25px !important;
}
.inner-contact-sec {
	padding: 60px 0;
}
.main-head {
    line-height: 36px !important;
    font-size: 26px;
    margin-bottom: 10px !important;
}
.inner-contact-sec .contact-info {
   border: 1px solid #e5e5e5;
    padding: 16px 12px;
    min-height: 150px;
}
.inner-contact-sec .contact-info .contact-icon {
    width: 55px;
    height: 55px;
}
.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: 14px !important;
    line-height: 22px;
    margin-bottom: 0 !important;
}
.inner-contact-sec .contact-info .contact-text h4 {
    font-size: 18px !important;
    line-height: 25px;
    margin-bottom: 2px !important;
}



}
