@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 */
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 */


/* 03-10-2024 */
header .logo{
	width:165px
}
header .hdr-brd{
	right:15px
}
header .cont-nav ul .address {
    margin: 5px 0 0 20px;
	
}
.pws_tabs_container ul.pws_tabs_controll li a{
	border-right: 1px solid #eee;
}
.pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active::after{
	display: none;
}
.banner-bar .banner-content h1{
	font-size: 20px !important;
}
.location li a{
	font-size: 14px !important;
}
header .cont-nav{
	display:none !important
}
header .logo-bar{
	padding:0px !important
}
.about-bar {
    padding: 40px 0;
}
.pws_tabs_container ul.pws_tabs_controll li a {
        padding: 7px 10px !important;
       font-size: 13px;
    }
.accordion-header-icon {
	position:relative;
}
.inv-bar .accordion-header-icon::before {
    color: #fff !important;
    position: absolute;
    right: -7px !important;
    top: 0;
}


}
@media only screen and (min-width:768px) and (max-width:991px) {
/* header */

/* rankers */
.rankers .achievers-pic-container { 
	height: 210px;  
}
/* footer */
/* 03/10/2024 */
header .logo{
	width:155px
}
header .hdr-brd{
	right:3px
}
.banner-bar {
   padding: 60px 0 60px;
}
.banner-bar .banner-content h1 {
    font-size: 27px !important;
    line-height: 35px;
    margin-bottom: 10px !important;
}
.location li a {
    font-size: 14px;
    line-height: 24px;
}

footer .social-nav li a .fa{
	width:27px;
	height:35px
}


}
@media only screen and (min-width:992px) and (max-width:1199px) {
/* header */
/* rankers */
.rankers .achievers-pic-container { 
	height: 205px;  
}
/* footer */

/* 03/10/2024 */
header .logo {
    display: block;
    width: 115px;
    padding: 11px 0;
    margin-top:10px;
}
header .nav-bar {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
    height: 50px;
}
header .phone-blk {
    margin-top: 25px;
}
header .phone-text {
    width: calc(100% - 37px);
    float: right;
    padding-left: 7px !important;
    margin-top: 28px;
}
header .hdr-brd{
	right:15px;
	height:55px;
}
header .phone-text h4{
	font-size: 12px !important;
}
.banner-bar {
   padding: 80px 0 80px;
}
.banner-bar .banner-content h1 {
    font-size: 30px !important;
    line-height: 40px;
    margin-bottom: 20px;
}
.location li a {
    font-size: 14px;
    line-height: 24px;
}

}
