.bypostauthor{display:block}.single-post .post-content{margin-top:40px}body,#wrapper,.wrapper,#main-container,.main-container,#outer-wrapper{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#hero,.hero,.elementor-section:first-of-type,.e-con:first-of-type,#content,.page-content,#main,.main{margin-top:0!important;padding-top:0!important}body.admin-bar #wpadminbar~#wrapper,body{padding-top:0!important;margin-top:0!important}.elementor-post__thumbnail__link::after,.elementor-post__thumbnail::after,.elementor-post__card .elementor-post__thumbnail::after{background:linear-gradient(to bottom,transparent,#B1D600)!important}.tb-hover-content{background:linear-gradient(to top,#B1D600,transparent)!important;opacity:.4}.badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#001EFE;background:#eef0ff;padding:7px 16px;border-radius:30px;white-space:nowrap;line-height:1}.badge .dot{width:6px;height:6px;background:#B1D600;border-radius:50%;flex-shrink:0}.page-wrapper{overflow:hidden}.cs87-service .position-right .icon-box-content{padding:1rem 3.9rem .6rem 0;border-right:1px solid var(--alpha-primary-color)}.cs87-service .position-left .icon-box-content{padding:1rem 0 .6rem 3.9rem;border-left:1px solid var(--alpha-primary-color)}.cs87-step .icon-box-feature{transform:rotate(45deg)}.cs87-step .icon-box-feature svg{transform:rotate(-45deg)}.cs87-step .icon-box-feature{background-color:#191919}.cs87-legend.elementor-element ul li:last-child .elementor-icon-list-icon i{color:#ff5f15}@media (min-width:1440px){.cs87-step .icon-box-desc{margin:0 5%}}.cs49-services img{min-height:192px;object-fit:cover}.cs_14-imagebox .title{display:inline-block;position:relative;padding-bottom:6px}.cs_14-imagebox .title:before{content:'';position:absolute;width:64%;height:2px;bottom:0;margin-left:19%;background-color:var(--alpha-primary-color)}.content-relative .banner .banner-content{position:relative}.cs5-icon-boxes .btn-underline::after{margin-top:7px;border-top:0;transform:none}.cs_21-about .elementor-widget,.cs_21-about .elementor-widget-container,.cs_21-about img,.cs_21-about .banner{height:100%}.cs_21-about img{object-fit:cover}@media (max-width:575px){.cs_21-about .banner{font-size:.8rem}.cs_21-about .banner .banner-content{max-width:90%}}