/* Shared premium inner-page system */
body:not(:has(.ah-page)):not(:has(.mk-page)):not(:has(.axo-portfolio-page)){background:#f6f7fb;color:#172039}
body:not(:has(.ah-page)) .service-single,body:not(:has(.ah-page)) .services,body:not(:has(.ah-page)) .contact-us{position:relative;margin:0!important;padding:92px 0!important;background:#f6f7fb!important}
body:not(:has(.ah-page)) .service-single:before,body:not(:has(.ah-page)) .services:before,body:not(:has(.ah-page)) .contact-us:before{content:"";position:absolute;inset:0 0 auto;height:310px;background:radial-gradient(circle at 78% 10%,rgba(49,87,232,.13),transparent 32%),linear-gradient(135deg,#eef2ff,#f8f9fc);pointer-events:none}
body:not(:has(.ah-page)) .service-single>.container,body:not(:has(.ah-page)) .services>.container,body:not(:has(.ah-page)) .contact-us>.container{position:relative;z-index:1}
body:not(:has(.ah-page)) .service-single h2,body:not(:has(.ah-page)) .contact-us>.container>h2,body:not(:has(.ah-page)) .services+.container h3,body:not(:has(.ah-page)) .container>h3{margin:0 0 14px!important;color:#11182b!important;font-size:46px!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:800!important}
body:not(:has(.ah-page)) .service-single h2:before,body:not(:has(.ah-page)) .contact-us>.container>h2:before,body:not(:has(.ah-page)) .container>h3:before{content:"AXO DIGITAL";display:block;margin-bottom:13px;color:#3157e8;font-size:9px;font-weight:800;letter-spacing:.15em}
body:not(:has(.ah-page)) hr{height:1px!important;margin:22px 0 34px!important;border:0!important;background:#dfe4ec!important}
body:not(:has(.ah-page)) .service-single .row{padding:35px;border:1px solid #e3e7ee;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(30,44,78,.07)}
body:not(:has(.ah-page)) .service-single .service-img img{width:100%;max-height:500px;object-fit:cover;border-radius:15px;box-shadow:0 18px 42px rgba(24,38,70,.1)}
body:not(:has(.ah-page)) .service-single .service-content{color:#657086;font-size:14px;line-height:1.85}body:not(:has(.ah-page)) .service-single .service-content h2,body:not(:has(.ah-page)) .service-single .service-content h3{margin-top:28px!important;font-size:25px!important;letter-spacing:-.025em!important}body:not(:has(.ah-page)) .service-single .service-content p{margin-bottom:18px}
body:not(:has(.ah-page)) .service-sidebar .widget{padding:25px!important;border:1px solid #e4e8ef!important;border-radius:16px!important;background:#101a35!important;box-shadow:0 18px 45px rgba(20,33,66,.15)!important}body:not(:has(.ah-page)) .service-sidebar .widget-title{color:#fff!important;font-size:18px!important}body:not(:has(.ah-page)) .service-sidebar .menu li a{display:flex!important;padding:13px 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#b7c2d8!important}body:not(:has(.ah-page)) .service-sidebar .menu li a:hover{padding-left:18px!important;color:#fff!important;background:rgba(49,87,232,.16)!important}
body:not(:has(.ah-page)) .services .aucek{row-gap:24px}body:not(:has(.ah-page)) .services .single-service{height:100%;margin:0!important;border:1px solid #e2e6ed!important;border-radius:17px!important;overflow:hidden;background:#fff!important;box-shadow:0 16px 40px rgba(30,44,78,.06)!important;transition:.3s}body:not(:has(.ah-page)) .services .single-service:hover{transform:translateY(-6px);border-color:#c6d0f6!important;box-shadow:0 25px 55px rgba(30,44,78,.11)!important}body:not(:has(.ah-page)) .services .service-head{height:225px;overflow:hidden}body:not(:has(.ah-page)) .services .service-head img{width:100%;height:100%;object-fit:cover;transition:.45s}body:not(:has(.ah-page)) .services .single-service:hover .service-head img{transform:scale(1.04)}body:not(:has(.ah-page)) .services .service-content{padding:25px!important}body:not(:has(.ah-page)) .services .service-content h4 a{color:#172039!important;font-size:20px!important}body:not(:has(.ah-page)) .services .service-content p{min-height:68px;color:#6d7689!important;font-size:12px!important;line-height:1.7!important}body:not(:has(.ah-page)) .services .service-content .btn{padding:0!important;color:#3157e8!important;font-size:10px!important;font-weight:800!important;background:none!important}
body:not(:has(.ah-page)) .contact-us>.container>p{max-width:700px;color:#687187;line-height:1.75}body:not(:has(.ah-page)) .contact-form-area,body:not(:has(.ah-page)) .contact-box-main{height:100%;padding:30px!important;border:1px solid #e2e6ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 50px rgba(31,45,78,.07)!important}body:not(:has(.ah-page)) .contact-form-area h4,body:not(:has(.ah-page)) .contact-title h2{color:#172039!important;font-size:24px!important}body:not(:has(.ah-page)) .contact-form-area .form-group{position:relative;margin-bottom:14px!important}body:not(:has(.ah-page)) .contact-form-area input,body:not(:has(.ah-page)) .contact-form-area textarea{width:100%;border:1px solid #dfe4ec!important;border-radius:9px!important;background:#f8f9fc!important;color:#172039!important}body:not(:has(.ah-page)) .contact-form-area input:focus,body:not(:has(.ah-page)) .contact-form-area textarea:focus{border-color:#3157e8!important;background:#fff!important}body:not(:has(.ah-page)) .contact-form-area .bizwheel-btn{width:100%;border-radius:9px!important;background:#3157e8!important}body:not(:has(.ah-page)) .single-contact-box{padding:18px!important;border-bottom:1px solid #e8ebf0!important}body:not(:has(.ah-page)) .single-contact-box .c-icon{background:#edf1ff!important;color:#3157e8!important}
@media(max-width:767px){body:not(:has(.ah-page)) .service-single,body:not(:has(.ah-page)) .services,body:not(:has(.ah-page)) .contact-us{padding:65px 0!important}body:not(:has(.ah-page)) .service-single h2,body:not(:has(.ah-page)) .contact-us>.container>h2,body:not(:has(.ah-page)) .container>h3{font-size:34px!important}body:not(:has(.ah-page)) .service-single .row{padding:22px 16px;border-radius:15px}body:not(:has(.ah-page)) .contact-form-area,body:not(:has(.ah-page)) .contact-box-main{padding:22px 17px!important}}
