@media only screen and (max-width: 1550px) {
.wrapper-inner{
max-width: 1366px;
margin: 0 auto;
width: 96%;
padding: 0 15px;
}
}
@media only screen and (max-width: 992px)
{
    .aimbx {width: 100%;}
    .common-title h1 {
    font-size: 45px;
    margin-bottom: 40px;
}
footer .border-rg:first-child .fo-links {
    padding-left: 20px;
}
.fl-btn {
    top: 2%;
} 
footer .border-rg:nth-child(2) .fo-links{border: none;}
}

@media only screen and (max-width: 767px)
{
	
.partner-logo-img img {
    margin: auto;
}
 
.mouse-box{display: none;}     
.footer-strip p br,.common-title h1 br{display: none;}
footer .border-rg:first-child .fo-links {
    padding-left: 20px;
}
.aim-sub-heading {text-align: left;}
.aimbx {width: 90%;}
.fo-links {padding: 7px 20px 23px;}
.copy-para p, .footer-strip p {margin-bottom: 18px;text-align: center;} 
.common-title h1 {
    font-size: 40px;
    margin-bottom: 50px;
}
.logo-section {
    width: 40px;
}
.humburger {
    width: 50px;
    height: 50px;
}
header {padding: 10px 0;}
.work-client-section a,.work-client-section:hover .work-btn {padding: 7px 24px;}
.humburger:before {
    top: 7px;
    left: -15px;
    width: 50px;
    height: 50px;
}
.menus {top:25%;width: 100%;left: 0%;overflow-y: auto;height: 70%;}
.menus a {
    font: normal normal 900 30px/45px Helvetica Neue;
margin-bottom: 4%;
}
a.menu-active {transform: translateY(0);}
.menus a span {
    left: 70px;
    font-size: 15px;
    line-height: 32px;
}
.hamburger-header {
    padding-right: 0;
}
}
 @media only screen and (max-width: 576px)
 {
    .common-title h1 {
    font-size: 30px;
    margin-bottom: 20px;
}
.col-20 {
    --ms-flex: 0 0 50%;
    flex: :0 0 50%;
    max-width: 50%;
}
.banner-content h1 {
    font-size: 50px;
    line-height: 63px;
 }
 .copy-links ul {
    justify-content: center;
}

}

@media only screen and (max-width: 480px)
{
    .menus a {display: block;}
    .menus {top:20%;width: 100%;}
}