@media (min-width: 992px){
    .features .item .data {
        height: unset;
    }
}
.review-images {
    display: flex;
    margin-top: 10px;
}
.review-images a{
    margin-right: 20px;
}
.review-images a img{
    max-width: 100px;
    max-height: 100px;
}
header .navbar-default .navbar-nav li > a {
    padding: 7px 12px;
}
.widgets a>span {
    display: block;
    float: left;
    width: 142px;
    font-size: 16px;
}
.smallbanners .item .smallbanner .name{
    font-size: 17px;
}
.about_us, .action, .customerreviews, .docs, .features, .gallery, .honors, .newslistcol, .partners, .services, .smallbanners, .staff {
    padding-bottom: 40px;
}
html .page-header {
    margin: 15px 0;
}
.social_icons img{
    width: 28px;
}
.box.logo .in{
    display:flex;
    align-items: center;
}
.box.logo .in .btnser{
    visibility: unset !important;
    width: 145px;
    margin-left: 5px;
    text-align: center;
}
.box.logo .in .btnser .fancyajaxwait{
    margin-bottom: 5px;
}
.box.logo .in .btnser .btn{
    padding: 7px;
}
@media (max-width: 480px) {
    .maincontent .newsdetail .text img{
        width: auto;
        height: auto;
    }
}

.footer-logo{
    text-align: right;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 160px;
}
.footer-logo .aprimary{
    margin-bottom: auto;
    width: auto!important;
}
.footer-menu{
    display: flex;
    flex-direction: column;
    max-height: 165px;
}
.footer-menu a{
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 10px;
    width: fit-content;
    font-family: sans-serif;
}
.footer-menu a.suber{
    font-size: 12px;
    text-transform: none;
}
#element22 .dropdown-toggle{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
