.blog-sidebar-recent-post{
        background-color: #f8f9fa;
        border-radius: 0.5rem;
        padding: 1rem;
        margin-bottom: 1.5rem;
    }
    .blog-sidebar-recent-post ul{
        margin: 0rem !important;
    }
    .blog-sidebar-recent-post h1{
        color: #1C515E;
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin : 0;
        padding-bottom:1.25rem;
    }
    .blog-recent-post-item{
        display:flex;
        gap:0.5rem;
        margin-bottom:1.5rem;
    }
    .blog-recent-post-item:last-child{
        margin-bottom:0rem !important;
    }
    .blog-recent-post-item img{
        width:5rem;
        height: 5.5rem;
        object-fit: fill;
        border-radius:0.5rem;
    }
     .post-content h2 {
      font-size: 1.5rem;
    }
    .blog-post .post-content .post-title {
        font-size: 2.25rem;
        font-weight: 600;
    }
    .blog-recent-post-item h2{
        color: #1C515E;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin : 0;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .blog-recent-post-item .recent-post-c-content{
        color: #506690;
        font-size: 0.8rem !important;
        font-style: normal;
        font-weight: 300;
        line-height: 1rem !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-block: 0.5rem !important;
    }
    .blog-recent-post-item .recent-post-c-content p{
        color: #506690;
        font-size: 0.8rem !important;
        margin: 0 !important;
    }
    .blog-recent-post-item .recent-post-c-content h1{
        color: #506690;
        font-size: 0.8rem !important;
        margin: 0 !important;
    }
    .blog-recent-post-item .recent-post-c-content h2{
        color: #506690;
        font-size: 0.8rem !important;
        margin: 0 !important;
    }
    .blog-recent-post-item .recent-post-c-content h3{
        color: #506690;
        font-size: 0.8rem !important;
        margin: 0 !important;
    }
    .blog-recent-post-item .recent-post-c-content h4{
        color: #506690;
        font-size: 0.8rem !important;
        margin: 0 !important;
    }
    .blog-recent-post-item .recent-post-c-content h5{
        color: #506690;
        font-size: 0.8rem !important;
        margin: 0 !important;
    }
    .blog-recent-post-item span{
        color: #869AB8;
        text-align: center;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
 
    .wpcf7 p{
        margin-bottom : 15px !important;
    }
    .wpcf7 label{
        width : 100%;
    }
    .wpcf7 input[type=number]{
        border: 1px solid #eaebee;
        padding: 0 10px;
        font-weight: 300;
        height: 41px;
        width: 100%;    
    }
    img {
        height: 100%;
    }
    .pum-container.pum-responsive img {
        height: auto !important;
    }
    .dscf7captcha {
        padding-left: 0.65rem;
    }
    .dscf7captcha input {
            width: 100% !important;
    margin-left: -0.65rem;
    margin-top: 0.75rem;
    }
    .dscf7_refresh_captcha{
        cursor:pointer;
    }
    .navbar{
        padding-bottom: 0;
    }
    .website-location-card{
        margin-top: 5rem;
    }
   .bl-page .vc_gitem_row .vc_gitem-col{
        padding:20px;
    }
   .bl-page .vc_btn3-container{
        margin-bottom : 0px;
    }
    .scan-business-section{
        height:55rem;
        overflow:visible !important;
    }
    .scan-business-content{
        box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.05);
        width:80%;
        margin:-8rem auto 0 !important;
        overflow: auto;
    height: 100%;
    }
    .scan-business-content .vc_column-inner{
        padding : 0 !important;
    }
    .map-iframe{
        width: 47rem;
        height: 100%;
        position: absolute;
        left: -6rem;
        top: 0;
    }
    .scan-business-pdf .wpb_content_element{
        margin-bottom:0;
    }
    .scan-business-form input[type=text],.scan-business-form select {
    height: 42px;
    border: 1px solid #eaebee;
    padding: 0 20px;
    font-weight: 300;
    width: 100%;
    margin-top: 0.5rem;
    border-radius:0.3rem;
}

@media screen and (max-width:991px){
    .map-iframe{
        width: 31rem;
    }
}