:root {
    --crank-font: 'Archivo', sans-serif;
    --neon-cyan-rgb: 0,224,255;
    --neon-cyan: rgb(var(--neon-cyan-rgb));
    --neon-cyan-darker: rgb(0, 185, 212);
    --neon-red-rgb: 255,42,79;
    --neon-red: rgb(var(--neon-red-rgb));
}

body { color: var(--crank-white); }
h1, h2, h3, h4, h5, h6 { color: var(--crank-white); }
.main-menu-four__wrapper-inner { background-color: transparent; }
.stricky-header.main-menu-four { background-color: var(--crank-black); }
.main-menu-four .main-menu__list>li>a, .stricky-header.main-menu-four .main-menu__list>li>a { color: var(--crank-white); }
.main-menu-four__btn-box .thm-btn { background-color: var(--crank-base); color: var(--crank-white); }
.main-menu-four__btn-box .thm-btn:after { background-color: var(--crank-white); }
.main-menu-four__btn-box .thm-btn:hover { color: var(--crank-base); }
.main-menu-four .main-menu__list>li.dropdown>a:after { color: var(--crank-white); }
.main-menu-four .main-menu__list>li.dropdown>a:hover:after { color: var(--crank-base); }
.main-menu .main-menu__list>li>a, .stricky-header .main-menu__list>li>a { font-size: 1.2rem; }
.main-slider__btn-box .thm-btn.red-btn { background-color: var(--crank-base); color: var(--crank-white); }
.main-slider__btn-box .thm-btn.red-btn:after { background-color: var(--crank-white); }
.main-slider__btn-box .thm-btn.red-btn:hover { color: var(--crank-base) !important; }
.page-header__inner { padding: 4rem 0 5rem; }
.about-one__points li { align-items: start; }
.about-one__points li .icon { margin-top: 0.35rem; }
.about-one__points li .text p + p { margin-top: 1rem;}
.blog-details__client-box { padding: 10px 30px 20px 30px; margin-top: 30px;  }
.blog-details__client-box p { margin-top: 10px; }
.page-text { margin-top: 40px; }
.page-text p, .page-text ul, .page-text ol, .page-text h2, .page-text h3 { margin-top: 20px; }
.page-text :first-child { margin-top: 0;}
.page-text :last-child { margin-bottom: 0;}
.footer-widget__post-list li { align-items: start; }
.contact-three__inner { background-color: rgba(var(--crank-white-rgb), 0.1); }
.contact-four__contact-title-box .icon span { color: var(--crank-white); }
.contact-four__contact-list li h5 a { color: var(--crank-white); }
.services-page .services-one__single { background-color: rgba(var(--crank-white-rgb), 0.1); }
.section-title-two__title { color: var(--crank-white); }
.feature-one__title a { color: var(--crank-white); }
.faq-two__shape-bg { bottom: 0; }
.faq-two { padding-top: 50px; padding-bottom: 80px; }
.faq-two__wrap { padding: 60px 15px; }
.faq-two__left .faq-two__accrodion-title-count { top: 60%; }
.faq-two__left .faq-two__accrodion-title-count:before { display: none; }
.faq-two__left .faq-two__accrodion-title-count:after { display: none; }
.faq-two__left .faq-one-accrodion .accrodion-content { display: block !important; }
.faq-two__left .faq-one-accrodion .accrodion-content .badge { margin-right: 10px; }
.faq-two__left .faq-one-accrodion .accrodion-content .badge:not(:first-child) { margin-left: 25px; }
.faq-two__left .faq-one-accrodion .accrodion-title { padding-bottom: 10px; cursor: default; }
.faq-two__left .faq-one-accrodion .accrodion-title h4::before { display: none; }
.about-four__points-box { background-color: var(--crank-base); }
.about-four__points-count:before { display: none; }
.about-four__points-content h4 a { color: var(--crank-white); }
.about-four__points-content h4 a:hover { color: var(--crank-black); }
.counter-one { margin-top: 0;}
.services-three__title { margin: 0 0 15px; font-size: 2.5rem; font-weight: 500;}
.services-three__title a { color: var(--crank-white); }
.services-three__read-more a { color: var(--crank-base); font-weight: 500; letter-spacing: 0.5px; }
.services-three__read-more a:hover { color: var(--crank-white); }
.services-three__single { background-color: rgba(0,0,0, 0.8); }
.services-three__single:hover { background-color: #000000; }
.services-three__text { margin-bottom: 15px; color: var(--crank-white); }
.services-three__single.service-neon-cyan { color: var(--neon-cyan); border-color: var(--neon-cyan); box-shadow:0 0 18px rgba(var(--neon-cyan-rgb),.22), inset 0 0 18px rgba(var(--neon-cyan-rgb),.04); }
.services-three__single.service-neon-cyan .services-three__title a { color: var(--neon-cyan); }
.services-three__single.service-neon-cyan .services-three__read-more a { color: var(--neon-cyan); }
.services-three__single.service-neon-red { color: var(--neon-red); border-color: var(--neon-red); box-shadow:0 0 18px rgba(var(--neon-red-rgb),.22), inset 0 0 18px rgba(var(--neon-red-rgb),.04); }
.services-three__single.service-neon-red .services-three__title a { color: var(--neon-red); }
.services-three__single.service-neon-red .services-three__read-more a { color: var(--neon-red); }
.thm-btn.cyan-btn { background-color: var(--neon-cyan-darker); color: var(--crank-white) !important; }
.thm-btn.red-btn { background-color: var(--crank-base); color: var(--crank-white) !important; }
.color-cyan { color: var(--neon-cyan); }
.color-red { color: var(--neon-red); }
.services-one { margin-bottom: 80px; }
.cta-one__title { font-weight: 400; }
.cta-one__title a.color-cyan { color: var(--neon-cyan); }
.cta-one__title a.color-cyan:hover { border-bottom-color: var(--neon-cyan); }
.cta-one__title a.color-red { color: var(--neon-red); }
.cta-one__title a.color-red:hover { border-bottom-color: var(--neon-red); }
.cta-one__title a { position: relative; top: 0; transition: all 400ms ease; font-weight: 600; border-bottom: 2px solid transparent; }
.cta-one__title a:hover { top: -5px; }
.module-enabled .icon span { font-size: 18px !important; color: var(--neon-cyan) !important; }
.module-disabled .text { opacity: 0.5; }
.list-unstyled.pricing-one__points li.module-disabled .icon span { color: var(--bs-secondary); }
.pricing-one__price span { color: var(--bs-light); opacity: 0.5; }
.pricing-one__price.price12m { font-size: 18px; background-color: var(--crank-base); padding: 5px 10px; border-radius: 5px; line-height: 24px; display: inline-block; margin-top: 5px; }
.price-save { margin-left: 10px; }
.price-save strong { color: var(--crank-base); }
.pricing-one__price-and-icon-box { justify-content: center; margin-top: 10px; }
.pricing-one__title-box { text-align: center; border-bottom: 1px solid rgba(var(--crank-white-rgb), .20); padding-bottom: 20px; }
.pricing-one__title { font-size: 42px; text-transform: uppercase }
.pricing-one__title .subtitle { font-size: 26px; padding: 5px 10px; border-radius: 5px; background-color: var(--crank-base); text-transform: lowercase; }
.pricing-one__title .subtitle[data-code="PREMIUM"] { background-color: rgba(var(--neon-cyan-rgb), 0.8); }
.view-all-modules-btn-container.has-shadow { box-shadow: 0 -20px 30px #000000; position: relative; z-index: 1; text-align: center; }
.thm-btn.view-all-modules-btn { padding: 5px 20px; margin-top: 10px; box-shadow: none; font-weight: 400; text-transform: lowercase; border: 1px solid var(--crank-base); background-color: var(--crank-black); letter-spacing: 0; }
