#site-header-menu #site-navigation .menu ul.dropdown>li.active>a,#site-header-menu #site-navigation .menu ul.sub-menu li>a:hover,#site-header-menu #site-navigation .menu ul.sub-menu>li.active>a,#site-header-menu #site-navigation .menu ul>li:hover>a,#site-navigation .menu ul>li:hover>a:before,.featured-icon-box.style12 .featured-desc p,.featured-icon-box.style13:hover .ttm-icon i,.featured-icon-box.style9 a.ttm-btn.ttm-btn-color-black:hover,.featured-imagebox .ttm-box-view-content-inner .featured-content .category,.featured-imagebox .ttm-box-view-content-inner .featured-content .category a,.featured-imagebox .ttm-box-view-content-inner .featured-content h2.featured-title a:hover,.featured-imagebox-event .ttm-box-meta i,.featured-imagebox-portfolio.ttm-box-view-top-image .featured-iconbox.ttm-media-link a:hover,.featured-imagebox-team .ttm-social-links-wrapper ul li a:hover,.featured-imagebox.ttm-box-view-left-image .featured-content .category>a,.products .product .price .product-Price-amount,.products .product .star-ratings,.sidebar .widget a:hover,.sidebar ul.contact-widget-wrapper li i,.testimonial-slide .testimonials .testimonial-content label,.testimonials.style3:after,.title-box .breadcrumb-wrapper span:last-child,.tp-caption.skin-flatborder-button,.ttm-bgcolor-darkgrey .featured-title h6,.ttm-bgcolor-darkgrey .ttm-fid-view-righticon .ttm-fid-icon-wrapper i,.ttm-bgcolor-darkgrey .ttm-fid-view-righticon.inside h4,.ttm-blog-classic .entry-header .ttm-meta-line,.ttm-blog-classic .entry-header .ttm-meta-line a,.ttm-blog-classic .ttm-blogbox-footer-readmore a,.ttm-box-view-left-image .featured-content .category>a,.ttm-btn-color-skincolor,.ttm-btn.btn-inline.ttm-btn-color-black:hover,.ttm-btn.ttm-btn-color-skincolor,.ttm-btn.ttm-btn-color-white:hover,.ttm-fid-view-lefticon .ttm-fid-icon-wrapper i,.ttm-fid-view-lefticon.inside h4,.ttm-fid.inside h4,.ttm-header-style-overlay #site-header-menu #site-navigation .menu ul.dropdown>li.active>a,.ttm-header-style-overlay #site-header-menu #site-navigation .menu ul.dropdown>li:hover>a,.ttm-header-style-stackcenter .info-widget-content h2,.ttm-icon_element-color-skincolor,.ttm-pf-detailbox-list .ttm-pf-details-date i,.ttm-pricing-plan .ttm-ptablebox-cur-symbol-before,.ttm-pricing-plan .ttm-ptablebox-price,.ttm-processbox-wrapper .ttm-processbox:hover .featured-title h5,.ttm-team-details-list .ttm-team-list-title i,.ttm-textcolor-skincolor,.ttm-textcolor-white a:hover,.ttm-textcolor-white.ttm-topbar-wrapper .social-icons li>a:hover,a.tp-caption.dark-text-button:hover,a:hover,div.product .summary .price .Price-amount,div.product .summary .star-rating,ul li .icon-box.icon-style-border i,ul.ttm-timelist-block li .service-time strong{color:#33b89f}h1.ttm-textcolor-skincolor,h2.ttm-textcolor-skincolor,h3.ttm-textcolor-skincolor,h4.ttm-textcolor-skincolor,h5.ttm-textcolor-skincolor,h6.ttm-textcolor-skincolor{color:#33b89f!important}#site-header-menu #site-navigation .menu ul li a span,#site-navigation .menu ul.dropdown>li>a:before,#totop.top-visible,.accordion .toggle.toggle-title.ttm-style-classic.active .toggle-title,.accordion .ttm-style-classic.ttm-toggle-title-border.active .toggle-title,.color-trigger,.comment-list a.comment-reply-link,.coupon button:hover,.featured-icon-box.style10 .ttm-icon:before,.featured-icon-box.style13:hover .footer-bottom:before,.featured-imagebox-portfolio.ttm-box-view-top-image .featured-iconbox.ttm-media-link a,.featured-imagebox-portfolio.ttm-box-view-top-image:hover .ttm-box-bottom-content,.featured-imagebox-team.style2:hover .ttm-team-box-view-overlay,.featured-imagebox.ttm-box-view-left-image .featured-content .category>a:hover,.mailchimp-inputbox button[type=submit],.nav-style1.owl-theme .owl-dots .owl-dot.active span,.newsletter-form input[type=submit],.place-order button:hover,.section-title .title-header:after,.section-title.border-bottom-left .title-header:after,.section-title.title-style-center_text .title-header:after,.sidebar .widget .tagcloud a:hover,.sidebar .widget-Categories li span,.sidebar .widget_product_categories li span,.simple-text-box,.single .ttm-team-member-view-default .ttm-social-links-wrapper ul li a:hover,.skin-flat-button,.social-icons.circle li>a:hover,.testimonials .testimonial-content blockquote:after,.title-box .page-title-heading .title:before,.top-contact.ttm-highlight-left:after,.top-contact.ttm-highlight-right:after,.tp-caption.skin-flat-button,.tp-caption.skin-flatborder-button:hover,.tp-shapewrapper,.tribe-events-back a,.tribe-events-cal-links a,.tribe-events-nav-next a,.ttm-bg-highlight-skin,.ttm-bgcolor-darkgrey .section-title .title-header:after,.ttm-bgcolor-grey .ttm-pagination .page-numbers.current,.ttm-bgcolor-grey .ttm-pagination .page-numbers:hover,.ttm-bgcolor-skincolor,.ttm-bgcolor-skincolor>.ttm-bg-layer,.ttm-box-post-date,.ttm-box-view-left-image .featured-content .category>a:hover,.ttm-btn-bgcolor-black:hover,.ttm-btn-bgcolor-skincolor,.ttm-btn-play:after,.ttm-btn-play:before,.ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-border:hover,.ttm-cart-form button:hover,.ttm-header-icons .ttm-header-cart-link span.number-cart,.ttm-header-icons .ttm-header-search-link a:hover,.ttm-header-style-infostack #site-header-menu #site-navigation .menu>ul>li>a:before,.ttm-icon_element-background-color-skincolor,.ttm-nextprev-bottom-nav .nav-next a,.ttm-nextprev-bottom-nav .nav-previous a,.ttm-pagination .page-numbers.current,.ttm-pagination .page-numbers:hover,.ttm-portfolio-box-view-overlay .featured-content h2.featured-title:after,.ttm-processbox-wrapper .ttm-processbox:hover .process-num,.ttm-processbox-wrapper.style1:after,.ttm-processbox-wrapper.style1:before,.ttm-processbox.style1 .process-num,.ttm-processbox.style1:hover .featured-icon .ttm-icon:before,.ttm-progress-bar .progress .progress-bar.progress-bar-color-bar_skincolor,.ttm-quote-form input[type=submit],.ttm-search-overlay .ttm-site-searchform button,.ttm-tabs ul.tabs li.active a,.ttm-tabs.tabs-for-single-products ul.tabs li:hover a,.ttm-tabs.ttm-tab-style-classic ul.tabs li.active:after,.ttm-tabs.ttm-tab-style-horizontal ul.tabs li.active a,.ttm-video-btn .ttm-btn-play,.ttm-video-btn .ttm-video-btn-play,.ttm-video-btn .ttm-video-btn-play:after,.ttm-video-btn .ttm-video-btn-play:before,.ttm-video-play-btn,.widget .widget-title:after,.widget.widget-nav-menu ul li a:after,a.checkout-button:hover{background-color:#33b89f}.skin-flat-button:hover{background-color:rgba(51,184,159,.88);border-color:rgba(51,184,159,.88)}.ttm-video-btn:hover .ttm-btn-play{background-color:rgba(51,184,159,.95)}.accordion .ttm-style-classic.ttm-toggle-title-border.active .toggle-title,.featured-icon-box.style10,.featured-icon-box.style7,.newsletter-form input[type=email]:focus,.sidebar .widget .tagcloud a:hover,.skin-flat-button,.social-icons.circle li>a:hover,.tp-caption.skin-flat-button,.tp-caption.skin-flatborder-button,.ttm-btn-play:after,.ttm-btn-play:before,.ttm-btn.ttm-btn-color-skincolor.ttm-btn-style-border,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-skincolor,.ttm-pf-single-content-wrapper-innerbox.ttm-pf-view-top-image .ttm-pf-single-detail-box .ttm-pf-detailbox,.ttm-processbox.style1 .process-num:after,.ttm-tabs.ttm-tab-style-classic ul.tabs li.active a,.ttm-tabs.ttm-tab-style-style2 ul.tabs li.active:before,.ttm-video-btn .ttm-btn-play,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:#33b89f!important}#site-header-menu #site-navigation .menu>ul,#site-header-menu #site-navigation .menu>ul>li>ul,.ttm-rounded-shadow-box,.ttm-search-overlay,div.product ul.tabs li.active a:before{border-top-color:#33b89f!important}.featured-imagebox-portfolio.ttm-box-view-top-image:hover .ttm-box-bottom-content:before{border-color:transparent transparent #33b89f transparent}.ttm-search-overlay .w-search-form-row:before{border-bottom-color:#33b89f!important}
/* ============ MyCallDesk custom styles ============ */
:root{ --mcd-blue:#33b89f; --mcd-dark:#1d1d4a; --mcd-navy:#292962; }

body{ font-family:'Rubik',Arial,sans-serif; }

/* Hero */
.mcd-hero{ position:relative; background:linear-gradient(120deg,#1d1d4a 0%,#292962 55%,#33b89f 130%); color:#fff; padding:150px 0 130px; overflow:hidden; }
.mcd-hero:before{ content:""; position:absolute; top:-120px; right:-120px; width:420px; height:420px; background:radial-gradient(circle,rgba(51,184,159,.55),transparent 70%); border-radius:50%; }
.mcd-hero:after{ content:""; position:absolute; bottom:-140px; left:-100px; width:380px; height:380px; background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%); border-radius:50%; }
.mcd-hero .container{ position:relative; z-index:2; }
.mcd-hero h1{ color:#fff; font-size:52px; line-height:1.12; font-weight:700; margin-bottom:22px; }
.mcd-hero p.lead{ color:rgba(255,255,255,.85); font-size:19px; line-height:1.7; margin-bottom:32px; max-width:560px; }
.mcd-hero .mcd-eyebrow{ display:inline-block; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.25); color:#fff; padding:7px 18px; border-radius:40px; font-size:13px; letter-spacing:1px; text-transform:uppercase; margin-bottom:26px; }
.mcd-hero-card{ background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.16); border-radius:16px; padding:26px; backdrop-filter:blur(6px); }

/* Generic section helpers */
.mcd-bg-light{ background:#f5f8ff; }
.mcd-bg-navy{ background:var(--mcd-dark); }
.mcd-shadow-box{ background:#fff; border:1px solid #eef1f7; border-radius:14px; padding:36px 30px; height:100%; transition:.3s; box-shadow:0 8px 30px rgba(13,27,62,.05); }
.mcd-shadow-box:hover{ transform:translateY(-6px); box-shadow:0 18px 45px rgba(51,184,159,.15); }
.mcd-shadow-box .ttm-icon{ margin-bottom:18px; }
.mcd-feature-icon{ width:66px; height:66px; line-height:66px; text-align:center; border-radius:14px; background:rgba(51,184,159,.1); color:var(--mcd-blue); font-size:28px; display:inline-block; margin-bottom:18px; }
.mcd-bg-navy .mcd-feature-icon{ background:rgba(255,255,255,.1); color:#fff; }

/* Stat cards */
.mcd-stat{ background:#fff; border-radius:14px; padding:30px 20px; text-align:center; box-shadow:0 8px 30px rgba(13,27,62,.06); }
.mcd-stat h3{ color:var(--mcd-blue); font-size:40px; margin-bottom:4px; }
.mcd-stat span{ color:#66708a; font-size:14px; letter-spacing:.5px; }

/* Step / process */
.mcd-step{ position:relative; padding:30px 24px; background:#fff; border-radius:14px; box-shadow:0 8px 30px rgba(13,27,62,.05); height:100%; }
.mcd-step .mcd-step-num{ position:absolute; top:-22px; left:24px; width:46px; height:46px; line-height:46px; text-align:center; border-radius:50%; background:var(--mcd-blue); color:#fff; font-weight:600; font-size:18px; box-shadow:0 6px 16px rgba(51,184,159,.4); }
.mcd-step h5{ margin-top:14px; }

/* Pricing */
.mcd-price{ background:#fff; border:1px solid #eef1f7; border-radius:16px; padding:40px 32px; text-align:center; height:100%; transition:.3s; }
.mcd-price:hover{ box-shadow:0 18px 45px rgba(13,27,62,.1); }
.mcd-price.featured{ background:linear-gradient(160deg,#292962,#33b89f); color:#fff; border:none; transform:scale(1.03); }
.mcd-price.featured h4,.mcd-price.featured .mcd-amount{ color:#fff; }
.mcd-price .mcd-amount{ font-size:44px; font-weight:700; color:var(--mcd-dark); margin:10px 0 4px; }
.mcd-price .mcd-amount small{ font-size:16px; font-weight:400; color:#8a93a8; }
.mcd-price.featured .mcd-amount small{ color:rgba(255,255,255,.8); }
.mcd-price ul{ list-style:none; padding:0; margin:24px 0 30px; text-align:left; }
.mcd-price ul li{ padding:9px 0; border-bottom:1px solid rgba(0,0,0,.06); font-size:15px; }
.mcd-price.featured ul li{ border-bottom:1px solid rgba(255,255,255,.15); }
.mcd-price ul li i{ color:var(--mcd-blue); margin-right:8px; }
.mcd-price.featured ul li i{ color:#fff; }
.mcd-price .mcd-badge{ display:inline-block; background:rgba(255,255,255,.2); padding:5px 16px; border-radius:30px; font-size:12px; letter-spacing:1px; text-transform:uppercase; margin-bottom:8px; }

/* Demo chat */
.mcd-chat{ max-width:560px; margin:0 auto; background:#fff; border-radius:16px; box-shadow:0 18px 50px rgba(13,27,62,.12); overflow:hidden; }
.mcd-chat-head{ background:var(--mcd-dark); color:#fff; padding:18px 24px; display:flex; align-items:center; }
.mcd-chat-head i{ font-size:20px; margin-right:10px; color:var(--mcd-blue); }
.mcd-chat-body{ padding:24px; background:#f5f8ff; }
.mcd-bubble{ padding:13px 18px; border-radius:14px; margin-bottom:14px; max-width:80%; font-size:15px; line-height:1.55; }
.mcd-bubble.ai{ background:#fff; border:1px solid #e6ebf5; color:#28324a; border-bottom-left-radius:4px; }
.mcd-bubble.cust{ background:var(--mcd-blue); color:#fff; margin-left:auto; border-bottom-right-radius:4px; }
.mcd-bubble small{ display:block; font-size:11px; opacity:.6; margin-bottom:3px; text-transform:uppercase; letter-spacing:.5px; }

/* CTA band */
.mcd-cta{ background:linear-gradient(120deg,#292962,#33b89f); color:#fff; border-radius:18px; padding:56px 48px; text-align:center; }
.mcd-cta h2{ color:#fff; margin-bottom:14px; }
.mcd-cta p{ color:rgba(255,255,255,.85); max-width:620px; margin:0 auto 26px; }

/* Industry tag list */
.mcd-check-list{ list-style:none; padding:0; margin:0; }
.mcd-check-list li{ padding:8px 0 8px 30px; position:relative; color:#44506b; }
.mcd-check-list li:before{ content:"\e64c"; font-family:'themify'; position:absolute; left:0; top:8px; color:var(--mcd-blue); font-size:14px; }

@media(max-width:991px){ .mcd-hero{ padding:110px 0 90px; } .mcd-hero h1{ font-size:38px; } .mcd-price.featured{ transform:none; } }

/* Inner page-title banner background */
.ttm-page-title-row{ background:linear-gradient(120deg,#1d1d4a 0%,#292962 60%,#33b89f 150%)!important; padding:80px 0 60px; }
.ttm-page-title-row .ttm-page-title-row-bg-layer{ background:none!important; opacity:0; }
.ttm-page-title-row .title{ font-size:38px; }

/* Required field marker (same style as MyEduLink) */
.required * { border-left: 5px solid red !important; }
