.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}.home h1.title.onovo-text-white{text-align:center;display:inline-block;width:100%;line-height:1.2em}.home .homepage-banner .subtitle.onovo-text-white.subtitle--center{font-size:16px;padding:0 20px;text-align:center;display:inline-block;margin:0 auto;max-width:80%;width:100%}.home .homepage-banner .text{text-align:center}.home__social .onovo-cta-social{justify-content:right;align-items:flex-start}.home__social .onovo-cta-social .desc ul li{text-align:left}.home__social .onovo-cta-social .desc ul{text-align:left}.home__social .onovo-cta-social{width:inherit;height:inherit}.home__social .onovo-cta-social .desc ul li a{min-width:220px}.home__social .onovo-cta-social a.onovo-btn.btn--large,.home__social .onovo-cta-social .onovo-btn.btn--large{height:80px;line-height:80px}.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){.home__social .onovo-cta-social .desc ul li{display:block}.home__social .onovo-cta-social .desc ul li a{width:100%}.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}.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}.homepage-banner .onovo-btn{font-size:24px}.hp-media-training .image{padding-bottom:10px}.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}.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}