.vl-banner-area:after{opacity: 0.5;}
.vl-main-menu ul > li .sub-menu{width: 250px;}
.vl-main-menu ul > li .sub-menu li a{font-size: 15px;}
.vl-single-blog-box .vl-blog-content.service-page {padding: 10px 10px;}
.service-page h3.title.pt-0.pb-10,
.vl-single-blog-box .vl-blog-content.service-page .blog-learnmore {font-size: 14px;text-transform: capitalize;min-height: 71px;}
.vl-single-blog-box .vl-blog-thumb img {height: 100%;}
.header-style-1{background: #fff;}
.vl-main-menu ul > li > a {color: #5B5F61;}
.vl-header-icon-box-flex .vl-content .number{color: #5B5F61;}
.header-sticky {background: #fff;border-bottom: 2px solid #ddd; /* light grey line */}
.vl-header-action-item{border: 1px solid #5B5F61;color: #5B5F61;}
.vl-offcanvas-toggle{background: #5B5F61;}
.vl-service-icon-bo2x-iner .content .title{font-size: 17px;}
.vl-footer-menu ul li a{font-size: 16px;}
.vl-service-icon-bo2x-iner.text-center {min-height: 360px;}
.vl-pricie-bo4x-ine2r{padding: 0px 20px;}
h2.title.pt-16.contact-txt{font-size: 30px;color: #82C341;}
.vl-breadcrumb-content .title,
.vl-breadcrumb-content .vl-breadcrumb-list ul li a{color: #82C341;}
.vl-pricing-list.mt-10.mb-20 p{color: #2E3192;}
.vl-single-service-box .vl-service-icon-box .icon span.icon1 img{top: 23%;}
.vl-header-icon-box-flex .vl-content .number{margin-top: 17px;}
.vl-testimonial-box .vl-testimonial-content .para.testimonial-para{font-size: 17px;text-align: justify;}
.vl-footer-content .pt-24.pb-24{font-size: 14px;}
.font-size-blog a{font-size: 14px;line-height:0px;}
.vl-single-blog-box .vl-blog-content {padding: 16px 10px;}
.vl-blog-large-thumb-iner img {height: 100%;object-fit: inherit;}
.vl-blog-large-thumb-iner.mb-32 .w-100 {width: 5% !important;}
.content-space p{padding-top: 20px;padding-bottom: 20px;text-align: justify;}
.content-space h4{font-size: 20px !important;}
.content-space h4.title.pb-16 {
    padding-bottom: 0px;
    margin-bottom: -20px;
    text-align: justify;
}
h1.entry-title.text-uppercase.topmargin_0 {
    padding-bottom: 20px;
    color: var(--vkl-text-text-2);
}
.blog-content p{
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 20px;
    text-align: justify;
}
.blog-content h3{padding-bottom: 10px;}
.box.box-height.twentytwenty-container{height:292px !important;}
@media (max-width:767px){
    .vl-offcanvas-menu ul li>a{color:#4A4A47}
    .vl-offcanvas.vl-offcanvas-bg-1{background:#fff}
    .vl-menu-close{color:#4A4A47}
    .vl-offcanvas-close-toggle{color:#4A4A47}
    .col-md-6.section-2-multi{padding-top: 30px;}
}
