
.circle_logo img{max-width:142px;}
.home7-process .ot-cprocess-item-desc p{line-height:1.75;}
.home7-skills{padding-bottom:150px;}
.home7-pricing{padding-top:145px;clear:both;}
.home7-pricing .ot-heading{margin-top:0;margin-bottom:22px;}
.home7-top{position:relative;overflow:hidden;}
.home7-top:after{content:"";position:absolute;top:0;right:0;width:42%;height:100%;background:linear-gradient(90deg,rgba(234,243,255,0) 0%,rgba(234,243,255,.92) 22%,#eaf3ff 58%);z-index:0;pointer-events:none;}
.home7-top .container{position:relative;z-index:2;}
.md-hero-logo{display:block;max-width:265px;width:100%;height:auto;margin:18px auto 20px;}
.site-logo img,.mobile_logo img{max-height:96px;width:auto;}
.footer-bottom img{max-height:82px;width:auto;}
.md-lang-switcher a{font-weight:700;text-transform:uppercase;letter-spacing:.02em;}
.md-lang-switcher .flag{width:22px;height:22px;object-fit:cover;border-radius:50%;margin-right:7px;vertical-align:-6px;box-shadow:0 2px 8px rgba(0,0,0,.08);}
.md-whatsapp-fixed{position:fixed;left:26px;bottom:26px;z-index:9999;width:62px;height:62px;border-radius:50%;background:#25D366!important;color:#fff!important;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(37,211,102,.38);transition:.25s ease;}
.md-whatsapp-fixed:hover,.md-whatsapp-fixed:focus{color:#fff!important;background:#20BA5A!important;transform:translateY(-3px);}
.md-whatsapp-fixed i,.md-whatsapp-fixed i:before{font-size:31px;line-height:1;color:#fff!important;}
@media (max-width:767px){.md-whatsapp-fixed{left:18px;bottom:18px;width:54px;height:54px}.md-whatsapp-fixed i{font-size:27px;}}
.md-pricing-grid{display:flex;flex-wrap:wrap;align-items:stretch;}
.md-pricing-grid>[class*="col-"]{display:flex;}
.md-price-card{position:relative;width:100%;min-height:100%;padding:38px 32px 34px;border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(1,96,231,.09);overflow:hidden;transition:.25s ease;}
.md-price-card:before{content:"";position:absolute;top:-80px;right:-80px;width:170px;height:170px;border-radius:50%;background:rgba(1,96,231,.08);transition:.25s ease;}
.md-price-card.featured{background:linear-gradient(155deg,#0757e8 0%,#0788e8 52%,#10cbd1 100%);color:#fff;}
.md-price-card:hover{transform:translateY(-7px);box-shadow:0 30px 68px rgba(1,96,231,.18);}
.md-price-head{position:relative;display:flex;align-items:center;gap:18px;margin-bottom:24px;}
.md-price-icon{width:72px;height:72px;min-width:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#0757e8 0%,#10cbd1 100%);box-shadow:0 12px 28px rgba(1,96,231,.22);}
.md-price-card.featured .md-price-icon{background:#fff;}
.md-price-icon span:before{font-size:34px;color:#fff;margin:0;}
.md-price-card.featured .md-price-icon span:before{color:#0788e8;}
.md-price-card h3{position:relative;font-size:23px;line-height:1.2;margin:0;color:#1a1b1e;}
.md-price-card.featured h3,.md-price-card.featured .md-price,.md-price-card.featured .md-price small,.md-price-card.featured li{color:#fff;}
.md-price{position:relative;margin:0 0 22px;color:#1a1b1e;font-size:34px;font-weight:900;font-family:"Red Hat Display",sans-serif;}
.md-price span{font-size:14px;color:#ff4b2b;font-weight:800;text-transform:uppercase;display:block;margin-bottom:3px;}
.md-price small{font-size:15px;color:#60636c;font-weight:700;}
.md-price-card ul{position:relative;margin:0 0 28px;padding:0;list-style:none;}
.md-price-card li{position:relative;margin-bottom:11px;padding-left:26px;color:#60636c;line-height:1.55;}
.md-price-card li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:#ff4b2b;box-shadow:0 0 0 4px rgba(255,75,43,.12);}
.md-price-card.featured li:before{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18);}
.md-price-card .octf-btn{position:relative;}
.md-complete-offer{position:relative;border-radius:22px;padding:52px 54px;background:linear-gradient(135deg,#0757e8 0%,#0788e8 48%,#10cbd1 100%);color:#fff;overflow:hidden;box-shadow:0 30px 70px rgba(1,96,231,.24);}
.md-complete-offer:after{content:"";position:absolute;right:-80px;bottom:-95px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.12);}
.md-complete-offer h2,.md-complete-offer p,.md-complete-offer li{color:#fff;}
.md-complete-offer .md-price{color:#fff;margin-bottom:18px;}
.md-complete-offer ul{columns:2;list-style:none;padding:0;margin:0 0 28px;position:relative;z-index:1;}
.md-complete-offer li{margin-bottom:11px;padding-left:26px;position:relative;}
.md-complete-offer li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:#ff4b2b;box-shadow:0 0 0 4px rgba(255,75,43,.18);}
.md-faq-card{height:100%;padding:28px;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(1,96,231,.08);transition:.25s ease;}
.md-faq-card:hover{transform:translateY(-4px);}
.md-faq-card h5{margin-bottom:12px;font-size:19px;}
.md-home-faq{background:#eef5ff;}
.md-home-faq-wrap{max-width:980px;margin:0 auto;}
.md-accordion-item{margin-bottom:16px;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(1,96,231,.08);overflow:hidden;}
.md-accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border:0;background:#fff;color:#1a1b1e;text-align:left;font-family:"Red Hat Display",sans-serif;font-size:20px;font-weight:800;line-height:1.35;cursor:pointer;transition:.25s ease;}
.md-accordion-btn:hover{color:#0160e7;}
.md-accordion-icon{width:34px;height:34px;min-width:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ff4b2b;color:#fff;font-size:24px;font-weight:800;line-height:1;box-shadow:0 10px 24px rgba(255,75,43,.24);}
.md-accordion-item.is-open .md-accordion-icon{background:#0160e7;}
.md-accordion-panel{display:none;padding:0 28px 26px;color:#60636c;font-size:17px;line-height:1.75;}
.md-accordion-item.is-open .md-accordion-panel{display:block;}
.md-pricing-cta{border-radius:22px;padding:54px 36px;text-align:center;background:#fff;box-shadow:0 20px 55px rgba(1,96,231,.1);}
.md-pricing-cta h2{margin-bottom:18px;}
.md-pricing-cta p{max-width:820px;margin:0 auto 28px;}
.md-gradient-services{display:flex;flex-wrap:wrap;align-items:stretch;}
.md-gradient-services>[class*="col-"]{display:flex;}
.md-service-card{position:relative;width:100%;min-height:360px;padding:62px 34px 70px;text-align:center;border-radius:18px;background:#fff;box-shadow:0 24px 48px rgba(1,96,231,.09);color:#1a1b1e;overflow:visible;transition:.25s ease;}
.md-service-card:before{content:"";position:absolute;inset:0;border-radius:18px;background:url('../images/bg1-box.png') top left no-repeat,url('../images/bg2-box.png') bottom right no-repeat;opacity:.55;pointer-events:none;transition:.25s ease;}
.md-service-icon{position:relative;z-index:1;width:88px;height:88px;margin:0 auto 28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(0,0,0,.12);}
.md-service-icon{background:linear-gradient(155deg,#0757e8 0%,#0788e8 48%,#10cbd1 100%);}
.md-service-icon span:before{font-size:42px;color:#fff;margin:0;}
.md-service-card h5{position:relative;z-index:1;color:#1a1b1e;font-size:24px;line-height:1.25;margin:0 0 18px;transition:.25s ease;}
.md-service-card p{position:relative;z-index:1;color:#60636c;font-size:17px;line-height:1.85;margin:0;transition:.25s ease;}
.md-read-more{position:absolute;left:50%;bottom:-32px;z-index:2;transform:translateX(-50%) translateY(10px);display:inline-flex;align-items:center;gap:18px;min-width:205px;height:64px;padding:0 8px 0 34px;border-radius:999px;background:#fff;color:#ff4b2b;font-size:18px;font-weight:700;box-shadow:0 14px 34px rgba(0,0,0,.14);opacity:0;visibility:hidden;transition:.25s ease;}
.md-service-card:hover,.md-service-card:focus-within{background:linear-gradient(155deg,#0757e8 0%,#0788e8 48%,#10cbd1 100%);box-shadow:0 28px 58px rgba(1,96,231,.22);transform:translateY(-4px);}
.md-service-card:hover:before,.md-service-card:focus-within:before{opacity:.08;}
.md-service-card:hover .md-service-icon,.md-service-card:focus-within .md-service-icon{background:#fff;}
.md-service-card:hover .md-service-icon span:before,.md-service-card:focus-within .md-service-icon span:before{color:#07b8e8;}
.md-service-card:hover h5,.md-service-card:focus-within h5,.md-service-card:hover p,.md-service-card:focus-within p{color:#fff;}
.md-service-card:hover .md-read-more,.md-service-card:focus-within .md-read-more{opacity:1;visibility:visible;transform:translateX(-50%);}
.md-read-more:hover{color:#ff4b2b;transform:translateX(-50%) translateY(-2px);}
.md-read-more i{margin-left:auto;width:52px;height:52px;border-radius:50%;background:#ff4b2b;color:#fff;display:flex;align-items:center;justify-content:center;}
.md-read-more i:before{font-size:19px;margin:0;}
@media (max-width: 991px){
  .home7-skills{padding-bottom:105px;}
  .home7-pricing{padding-top:100px;}
  .md-service-card{min-height:330px;margin-bottom:20px;}
}
@media (max-width: 767px){
  .home7-skills{padding-bottom:70px;}
  .home7-pricing{padding-top:80px;}
  .md-service-card{min-height:auto;padding:50px 24px 70px;}
  .md-complete-offer{padding:38px 26px;}
  .md-complete-offer ul{columns:1;}
  .md-pricing-cta{padding:38px 22px;}
  .md-accordion-btn{padding:20px 18px;font-size:18px;}
  .md-accordion-panel{padding:0 18px 22px;font-size:16px;}
}
