.values-grid .card{background:var(--card);border-radius:0;padding:22px 20px;text-align:center;box-shadow:var(--shadow);border:1px solid var(--ring);transition:transform .18s ease,box-shadow .18s ease;margin:10px}.values-grid .card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(15,23,42,.12)}.values-grid .card h3{font-size:18px;font-weight:700;margin:0 0 8px}.values-grid .card p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.case__grid .onovo-portfolio-item .text{min-height:45px}.grid__display .image{position:relative;width:100%;height:275px;overflow:hidden;background:rgba(0,0,0,.02)}.grid__display .image a img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.grid__display h5.title{font-size:clamp(14px,1vw,24px)}.case__grid .onovo-portfolio-item .text{font-size:14px}.grid__display .onovo-portfolio-item .text span{margin:0 2px 0 0!important}.case__grid .desc .text .whitespace{display:none!important}.single.single-post.wp-singular h1.onovo-title-1.onovo-text-white{text-align:center}body.single.single-post .onovo-post-pic img{object-fit:contain}.wp-block-columns.subcol-wrap.is-layout-flex{gap:0!important}body .sg-popup-builder-content button[type=submit]{width:248px!important;padding:10px 20px!important;max-width:100%!important;line-height:normal!important;display:block!important;height:50px;background:#2693a7!important;border:none!important}.wp-block-columns.subcol-wrap .subcol-left figure{margin:0!important}img.sgpb-popup-close-button-3{top:-1px!important}.sg-popup-builder-content h2.wp-block-heading{font-size:18px;padding-top:75px;text-align:center;margin-bottom:-80px;padding-left:10px;padding-right:10px}body .sg-popup-builder-content button[type=submit]:hover{color:#000!important}.wp-block-columns.subcol-wrap.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex{gap:0;margin-bottom:0!important}@media only screen and (min-width:640px) and (max-width:991px){.wp-block-columns.subcol-wrap .subcol-left{flex-basis:60%!important}.wp-block-columns.subcol-wrap .subcol-left img{height:100vh;object-fit:cover}.wp-block-columns.subcol-wrap .subcol-right{flex-basis:40%!important}.sg-popup-builder-content h2.wp-block-heading{max-width:100%;padding-top:70px;padding-left:20px;padding-right:20px}}@media only screen and (max-width:768px){body .sg-popup-builder-content button[type=submit]{width:100%!important}.sg-popup-builder-content h2.wp-block-heading{max-width:100%;padding-top:40px;padding-left:20px;padding-right:20px}.wp-block-columns.subcol-wrap .subcol-left img{height:inherit!important}}@media only screen and (max-width:719px){.wp-block-columns.subcol-wrap .subcol-right,.wp-block-columns.subcol-wrap .subcol-left{flex-basis:100%!important}.wp-block-columns.subcol-wrap .subcol-left img{height:inherit!important;width:100%!important}.wp-block-columns.subcol-wrap.is-layout-flex{gap:0;flex-wrap:wrap}}.error404 header.onovo-header{background:#000}.content-sidebar .wp-block-latest-posts li a{font-weight:400}.clients-gal a{line-height:50px;font-size:16px;font-weight:700;color:#000}.category-from-the-ceo .onovo-blog-item.archive-item .image img,.blogpg .onovo-blog-item.archive-item .image img{height:750px}.category-from-the-ceo .elementor-widget-text-editor ol,.list-style-fix ol{padding-left:20px;list-style-position:inherit}.category-from-the-ceo .elementor-widget-text-editor ul,.list-style-fix ul{padding-left:30px;list-style-position:inherit}.category-from-the-ceo .elementor-widget-text-editor ul li,.list-style-fix ul li,.category-from-the-ceo .elementor-widget-text-editor ol li,.list-style-fix ol li{padding-left:10px}.mekky-image-default .onovo-post-pic img,.mekky-image-default .elementor .onovo-post-pic img{width:100%;height:680px;object-fit:contain;object-position:center}.onovo-blog-item .desc .date,.wp-block-latest-posts__post-date,.onovo-post-date .date{margin-right:10px}.clients-gal .elementor-item.elementor-gallery-title.elementor-item-active{background:#03bbdf}.elementor-gallery__titles-container.e--pointer-background.e--animation-fade{border-bottom:2px solid #03bbdf}.category-announcements .onovo-blog-item.archive-item .image img{height:100%}.childtheme.onovo-portfolio-item .text span{margin:0 2px 0 0}.home header.sticky p{color:#000}.newsgallery img{width:100%;height:250px;object-fit:cover}.client-in-the-news .onovo-portfolio-item-list .image,.mekky-in-the-news .onovo-portfolio-item-list .image{max-width:fit-content}.button-wrap a{background:#03bbdf!important;background:0 0;margin-top:20px;padding:20px 30px!important;overflow:hidden;display:inline-block;vertical-align:top;font-size:16px!important;color:#fff;font-weight:700;line-height:1em!important;text-decoration:none;outline:none!important;cursor:pointer;border:none;box-shadow:none!important;text-align:center;border-radius:66px;-webkit-border-radius:66px;transition:all .4s cubic-bezier(.3,0,.3,1);-webkit-transition:all .4s cubic-bezier(.3,0,.3,1)}.button-wrap a:hover{color:#000!important}.post-content .elementor-widget-text-editor ul{margin-left:30px}.post-content .elementor-widget-text-editor a,.project-single .elementor-widget-text-editor a{text-decoration:underline}.post-content .elementor-widget-text-editor a:hover,.project-single .elementor-widget-text-editor a:hover{text-decoration:none}.newspost section,.client-spotlight section{padding:10px}.newspost h2{padding-top:30px;padding-bottom:0}.client-spotlight h2{padding-top:0;padding-bottom:0}.newspost p,.client-spotlight p{margin:0}.hide-portfoliocategory-label .onovo-portfolio-item .text{display:none}.portfolio_categories-mekky-in-the-news .elementor-widget-text-editor ul,.portfolio_categories-client-in-the-news .elementor-widget-text-editor ul,.single-post .post .post-content ul,.portfolio ul{list-style-type:none;padding-left:20px}.portfolio_categories-mekky-in-the-news .elementor-widget-text-editor li,.portfolio_categories-client-in-the-news .elementor-widget-text-editor li,.single-post .post .post-content ul li,.portfolio ul li{margin-bottom:10px;position:relative;line-height:1.5}.portfolio_categories-mekky-in-the-news .elementor-widget-text-editor li::before,.portfolio_categories-client-in-the-news .elementor-widget-text-editor li::before,.single-post .post .post-content ul li::before,.portfolio ul li::before{content:"•";color:#333;font-size:32px;position:absolute;left:-20px;top:-10px}.onovo-breadcrums ul{padding-left:0!important}.onovo-breadcrums li::before{content:""!important}.portfolio_categories-mekky-in-the-news .elementor-widget-text-editor li a,.portfolio_categories-client-in-the-news .elementor-widget-text-editor li a{word-wrap:break-word}