


@media (min-width: 992px){
    .container {
        max-width: 960px;
    }
    }
    @media (min-width: 768px){
    .container {
        max-width: 720px;
    }
    }
    @media (min-width: 576px){
    .container {
        max-width: 540px;
    }
    }
    @media (min-width: 1200px){
    .container {
        max-width: 1349px;
    }
    }
    @media (max-width: 767.98px) { 
        .b-menu li a
        {
            padding: 0.1rem 1rem;
        }
        .gal-hgt
        {
        height: auto;
        }
        .serv-prodd
        {
            width: 47%;
            margin-bottom: 0px !important;
            margin: 0px 5px;
        }
        .home-sidepost img
        {
            width: 100%;
        }
        .post .post-thumbnail .main-blog
        {
            height: auto;
        }
        .contact_field
        {
            padding: 60px 15px 90px 15px;
        }
        .contact_us
        {
            padding: 50px 0px 400px 0;
        }
        .featured-product img
        {
            height: auto;
        }
        .contact_info_sec
        {
            top: 102%;
        }
        .featured-product .brand-logo
        {
            top: 17% !important;
        }
        .why-choose-us li
        {
            font-size: 15px;
            line-height: 25px;
        }
        .why-choose-us h3
        {
            font-size: 16px;
            font-weight: 600;
        }
        .img-text-det h1
        {
            width: 100%;
            line-height: 30px;
            font-size: 20px;
            padding-left: 5px;
        }
        .img-text-detail .logo
        {
            width: 100px;
            height: 100px;
            bottom: -40px; 
            left: 67%;
        }
        .list-abnn img
        {
            height: auto;
        }
        .img-text
        {
            height: 90px;
            position: relative;
            background: #000;
            margin-bottom: 10px;
        }
        .pd-pro-sec{
                padding: 20px;
        }
        .banner.banner-3 .acr-filter-form{
                width: 100%;
                bottom: 0px;
        }
        .infographics-2 .acr-infographic-item{
                height: auto;
                padding: 5px;
                min-height: 160px;
                vertical-align: middle;
        }
        
        .footer-widget{
                padding-bottom: 10px;
                padding-left: 0px;
                padding-right: 0px;
        }
        .footer-widget .widget-title, .footer-logo {
        margin-bottom: 0px;
        }
        .service-page{
        margin-right: 0rem;
        }
        .breadcrumb{
        align-items: center;
        justify-content: center;
        }
        .main-heading-inner h1{
        text-align: center;
        font-size: 25px;
        line-height: 28px;
        }
        .listing-title{
                margin-top: 20px;
        }
        .banner-sidebtn{
           margin-bottom: 12px;
        text-align: center;
        }
        .nav-details{
            display:block !important;
        }
        .listing-list{
        margin-bottom: 15px;
        }
        #services{
        padding: 15px 10px;
        }
        .why-choose-us{
              padding: 15px;  
        }
        #whychooseus{
              padding: 15px 0;  
        }
        .brandlogospage{
            padding:5px 0 0px;
        }
        .b-success img{
                height: 260px;
        }
        .b-featured img
        {
            height: auto;
        }
        .b-featured
        {
            width: 100%;
        }
        .acr-infographic-item img {
        width: 60px;
    }   
    .infographics-5 .acr-infographic-item{
        padding: 5px;
    }
    .main-aside ul .menu-item .submenu a {
        padding-left: 18px;
    }
    .banner .acr-filter-form .btn-custom {
        padding: 5px 30px;
    }
    
    .pd-30 {
        padding: 15px 0px;
    }
    
    .home-products h5 {
        font-size: 14px;
        line-height: 18px;
    }
    
    .infographics-2 .acr-infographic-item p {
        display: none;
    }
    
    .section-title-wrap h5 {
        font-size: 16px;
        line-height: 24px;
    }
    
    .sub-heading1 {
        font-size: 20px;
        line-height: 30px;
    }
    
    .section-title-wrap p {
        font-size: 15px;
        margin: 10px 0px;
    }
    
    .journey-txt li {
        font-size: 15px;
        line-height: 25px;
    }
    
    .journey-txt span {
        font-size: 16px;
    }
    
    .empower-img img {
        height: 190px;
        width: auto;
        object-fit: contain;
        margin: 6px auto 0px;
    }
    
    .collapse .card-body {
        display: none;
    }
    
    .collapse.show .card-body {
        display: block;
    }
    
    .btm-footer-content img {
        width: 107px;
        padding: 10px;
    }
    
    .btm-footer-content {
        padding-left: 0px;
        display: inline-block;
        float: left;
        margin-right: 20px;
    }
    
    .btm-footer p {
        font-size: 13px;
        margin-left: 40px;
        display: block;
        /* width: 140px; */
        /* float: left; */
        clear: right;
    }
    
    .footer-widget ul {
        display: block;
        /* float: unset; */
        width: 100%;
    }
    
    .app-store li {
        display: block;
        width: 40%;
        float: left;
    }
    
    .app-store {
        clear: both;
        width: 100%;
        display: block;
    }
    
    .footer-widget ul li + li {
        margin: 10px 10px 0;
    }
    
    .btm-footer-content {
        width: 50%;
        margin-right: 0px;
    }
    
    .btm-footer-content ul {
        margin: 0px 0px;
    }
    
    
    .accordion .card .card-header {
        font-size: 15px;
        padding: 5px 10px;
        line-height: 21px;
    }
    
    .business-grouth h3 {
        font-size: 21px;
        margin-bottom: 0px;
    }
    
    .business-grouth ul {
        padding-bottom: 0px;
        margin-bottom: 4px;
    }
    
    .section-title-wrap.section-header .title {
        margin-bottom: 10px;
    }
    .banner .acr-filter-form .btn-custom {
        padding: 5px 30px;
    }
    
    .pd-30 {
        padding: 15px 0px;
    }
    
    .home-products h5 {
        font-size: 14px;
        line-height: 18px;
    }
    
    .infographics-2 .acr-infographic-item p {
        display: none;
    }
    
    .section-title-wrap h5 {
        font-size: 16px;
        line-height: 24px;
    }
    
    .sub-heading1 {
        font-size: 20px;
        line-height: 30px;
    }
    
    .section-title-wrap p {
        font-size: 15px;
        margin: 10px 0px;
    }
    
    .journey-txt li {
        font-size: 15px;
        line-height: 25px;
    }
    
    .journey-txt span {
        font-size: 16px;
    }
    
    .empower-img img {
        height: 190px;
        width: auto;
        object-fit: contain;
        margin: 6px auto 0px;
    }
    
    .collapse .card-body {
        display: none;
    }
    
    .collapse.show .card-body {
        display: block;
    }
    
    .btm-footer-content img {
        width: 107px;
        padding: 10px;
    }
    
    .btm-footer-content {
        padding-left: 0px;
        display: inline-block;
        float: left;
        margin-right: 20px;
    }
    
    .btm-footer p {
        font-size: 13px;
        margin-left: 40px;
        display: block;
        /* width: 140px; */
        /* float: left; */
        clear: right;
    }
    
    .footer-widget ul {
        display: block;
        /* float: unset; */
        width: 100%;
    }
    
    .app-store li {
        display: block;
        width: 40%;
        float: left;
    }
    
    .app-store {
        clear: both;
        width: 100%;
        display: block;
    }
    
    .footer-widget ul li + li {
        margin: 10px 10px 0;
    }
    
    .btm-footer-content {
        width: 50%;
        margin-right: 0px;
    }
    
    .btm-footer-content ul {
        margin: 0px 0px;
    }
    
    .btm-footer-content ul li {
    }
    
    .accordion .card .card-header {
        font-size: 15px;
        padding: 5px 10px;
        line-height: 21px;
    }
    
    .business-grouth h3 {
        font-size: 21px;
        margin-bottom: 0px;
    }
    
    .business-grouth ul {
        padding-bottom: 0px;
        margin-bottom: 4px;
    }
    
    .section-title-wrap.section-header .title {
        margin-bottom: 10px;
    }
    .blog-detail-data {
        padding: 30px 10px;
    }
    
    .blog-detail p {
        font-size: 14px;
        line-height: 24px;
    }
    
    .blog-detail h1 {
        font-size: 30px;
        line-height: 34px;
    }
    
    .blog-detail-data h2 {
        margin: 20px 0px;
        line-height: 32px;
        font-size: 23px;
    }
    
    .blog-detail-data h3 {
        font-size: 20px;
    }
    .blog-detail {
        margin-bottom: 20px;
    }
        }