/* KMK HTML Template */

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&amp;family=Inter:wght@400;500;700&amp;family=Red+Hat+Display:wght@400;500;600;700&amp;family=DM+Sans:wght@500;700&amp;display=swap');

@import url('bootstrap.css');
@import url('global.css');
@import url('header.css');
@import url('footer.css');
@import url('bootstrap-icons.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('preloader.css');
@import url('custom-animate.css');
@import url('magnific-popup.css');
@import url('odometer-theme-default.css');
@import url('../apexchart/apexcharts.css');
@import url('../menu/ma5-menu.css');

@import url('breadcrumb.css');
@import url('style.css');
@import url('sidebar.css');
@import url('team.css');
@import url('testimonial.css');
@import url('blog.css');
@import url('contact.css');

@import url('business.css');
@import url('insurance.css');
@import url('investment.css');

@import url('responsive.css');

/* ================================================================
   Page Turner Publishing LLC — Midnight / Electric Blue / Coral Theme
   Refreshed 2026-09-29
   ================================================================ */
:root {
  --main-color: #101828;
  --main-color-rgb: 16, 24, 40;
  --color-two: #3b5cff;
  --color-two-rgb: 59, 92, 255;
  --color-three: #667085;
  --color-three-rgb: 102, 112, 133;
  --color-four: #98a2b3;
  --color-four-rgb: 152, 162, 179;
  --color-five: #f5f7ff;
  --color-five-rgb: 245, 247, 255;
  --color-six: #475467;
  --color-six-rgb: 71, 84, 103;
  --color-seven: #2446d8;
  --color-seven-rgb: 36, 70, 216;
  --color-eight: #ff6b4a;
  --color-eight-rgb: 255, 107, 74;
  --color-nine: #dfe5ff;
  --color-nine-rgb: 223, 229, 255;
  --color-ten: #eef2ff;
  --color-ten-rgb: 238, 242, 255;
  --color-eleven: #e7eaf0;
  --color-eleven-rgb: 231, 234, 240;
  --heading-color: #101828;
}

html,
body {
  background: #f8faff;
  color: #475467;
}

body,
p,
.text,
li {
  color: #475467;
}

h1, h2, h3, h4, h5, h6,
.sec-title h1,
.sec-title h2,
.title-box h1,
.title-box h2 {
  color: #101828;
}

a { color: #2446d8; }
a:hover { color: #ff6b4a; }

/* Header */
.main-header.two {
  box-shadow: 0 12px 34px rgba(16, 24, 40, 0.10);
}
.main-header .header-top {
  background: #101828;
}
.main-header.two .header-lower {
  background: #ffffff;
}
.main-header .header-top .info-list li a .icon {
  color: #7f96ff;
}
.main-header .main-menu .navigation > li > a {
  color: #1d2939;
}
.main-header .main-menu .navigation > li:hover > a,
.main-header .main-menu .navigation > li.current > a {
  color: #3b5cff;
}
.main-header.two .aside_open {
  /* background: #3b5cff; */
}
.main-header.two .aside_open:hover {
  background: #ff6b4a;
}
.aside_info {
  background: #ffffff;
}
.aside_close {
  border-color: #3b5cff;
  color: #3b5cff;
}

/* Existing logo recolored to the new cool-blue identity */
.logo img,
.logo-side img,
.main-footer .logo img {
  /* filter: hue-rotate(155deg) saturate(1.15) brightness(.92); */
}

/* Hero */
.main-slider .slide {
  background-color: rgba(8, 17, 36, .90);
  background-blend-mode: multiply;
}
.main-slider .slide::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 74% 30%, rgba(59, 92, 255, .30), transparent 35%),
    linear-gradient(90deg, rgba(8, 17, 36, .96) 0%, rgba(16, 24, 40, .80) 48%, rgba(16, 24, 40, .30) 100%);
}
.main-slider .content-column { z-index: 3; }
.main-slider .title {
  color: #9eb0ff;
  letter-spacing: .04em;
}
.main-slider h1,
.main-slider .text {
  color: #ffffff;
}
.main-slider h1 span {
  color: #ff8b72;
}

/* Buttons */
.btn,
.theme-btn,
button[type="submit"],
input[type="submit"] {
  background: linear-gradient(135deg, #3b5cff 0%, #2446d8 100%);
  border-color: #3b5cff;
  box-shadow: 0 10px 24px rgba(59, 92, 255, .22);
}
.btn .text-one,
.btn .text-two,
.theme-btn,
button[type="submit"],
input[type="submit"] {
  color: #ffffff;
}
.btn:hover,
.theme-btn:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
  background: #ff6b4a;
  border-color: #ff6b4a;
  box-shadow: 0 12px 26px rgba(255, 107, 74, .24);
}
.btn.btn-three {
  background: #ffffff;
  border-color: #dfe5ff;
  box-shadow: none;
}
.btn.btn-three .text-one,
.btn.btn-three .text-two {
  color: #2446d8;
}
.btn.btn-three:hover {
  background: #eef2ff;
  border-color: #cfd7ff;
}

/* Section palette */
.about-section,
.business-section-two,
.team-section,
.testimonial-section,
.contact-section {
  background-color: #ffffff;
}
.business-section-three,
.service-section,
.process-section,
.funfact-section {
  background-color: #f3f6ff;
}
.sec-title .title,
.title-box .title,
.about-section .content-column .title-box .title {
  color: #3b5cff;
}
.about-section .experience-counter .experience-counter-inner,
.about-section .experience-counter::after {
  background: linear-gradient(145deg, #101828, #2446d8);
}

/* Cards / content blocks */
.service-block .inner-box,
.business-block .inner-box,
.team-block .inner-box,
.testimonial-block .inner-box,
.contact-info-block .inner-box {
  background: #ffffff;
  border-color: #e4e8f5;
  box-shadow: 0 14px 38px rgba(16, 24, 40, .07);
}
.service-block .inner-box:hover,
.business-block .inner-box:hover,
.team-block .inner-box:hover {
  border-color: #91a3ff;
  box-shadow: 0 20px 48px rgba(59, 92, 255, .15);
  transform: translateY(-3px);
}

/* Icon / decorative accents */
.service-block .icon,
.business-block .icon,
.process-block .icon {
  color: #3b5cff;
}
.service-block .inner-box:hover .icon,
.business-block .inner-box:hover .icon {
  color: #ff6b4a;
}

/* Forms */
.form-control,
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select {
  border-color: #d9dfeb;
  background-color: #fbfcff;
  color: #101828;
}
.form-control:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
  border-color: #3b5cff;
  box-shadow: 0 0 0 .2rem rgba(59, 92, 255, .12);
}

/* Footer */
.main-footer {
  background: #0b1220;
}
.main-footer .upper-box .info-column .pattern-layer,
.main-footer .widgets-section h4:before {
  background-color: #3b5cff;
}
.main-footer .about-widget .text,
.main-footer .links li a,
.main-footer .contact-list li,
.main-footer .contact-list li a,
.main-footer .footer-bottom .copyright {
  color: #cbd5e1;
}
.main-footer .links li a:hover,
.main-footer .contact-list li a:hover,
.main-footer .footer-bottom .copyright a {
  color: #8da2ff;
}
.main-footer .footer-bottom {
  border-color: rgba(203, 213, 225, .13);
}

/* Decorative accents */
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span,
.scroll-to-top,
.back-to-top,
.preloader-close {
  background-color: #3b5cff !important;
}
::selection {
  background: #3b5cff;
  color: #ffffff;
}

@media (max-width: 991px) {
  .ma5menu__toggle {
    color: #3b5cff;
  }
  .main-slider .slide::after {
    background:
      linear-gradient(90deg, rgba(8, 17, 36, .92), rgba(16, 24, 40, .75));
  }
}
