/*
Theme Name: Amjaad Holding Company
Theme URI: https://wordpress.org/themes/amjaad/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 4.5
Tested up to: 6.9
Requires at least: 3.6
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns
Text Domain: amjaad

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.breadcrumb-container ol{
position: relative;
display: flex;
list-style: none;
padding:10px 0;
border-top: 1px solid rgba(255,255,255,.35);
}


header #menuToggle a{color: #fff !important; font-size: 16px; width: 100%;}
header #menuToggle a:hover;{color: #fff !important;}
.heading {
  font-weight: 700;
  color: #092152;
}
.sub-heading {
  font-size: 16px;
  color: #202024;
  max-width: 700px;
  margin: auto;
}

/* Card Style */
.ppp-card {
  border: 1px solid #dde3ec;
  padding: 30px;
  min-height: 220px;
}

.ppp-title {
  font-size: 18px;
  font-weight: 600;
  color: #092152;
}

.ppp-text {
  color: #202024;
  font-weight: 400;
    line-height: 1.4;
    font-size: 16px;
    letter-spacing: -0.5px;
}

/* Layout Spacing */
.section-gap {
  margin-top: 70px;
}

.bottom-card {
  margin-top: 40px;
}

.section-tt {
      font-size: 18px;
      font-weight: 600;
      color: #092152;
      margin-bottom: 15px;
    }
.content-text {
      font-size: 14px;
      color: #5f6f81;
      line-height: 1.7;
    }

    .content-list {
      padding-left: 18px;
    }

    .content-list li {
      font-size: 14px;
      color: #5f6f81;
      margin-bottom: 8px;
      line-height: 1.6;
    }

    .link-text {
      font-size: 14px;
      color: #0b2b59;
      text-decoration: none;
      font-weight: 500;
    }

    .link-text:hover {
      text-decoration: underline;
    }

    .content-block {
    	margin: 0px auto;
      padding: 50px 0 0 0;
      width: 80% !important;
    }




.text-navy {
    color: #0a1d4a;
}
.strategy-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.strategy-card {
    background-color: #f8fbff;
    border: none;
    border-radius: 0;
    /* Match the sharp edges in the image */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    cursor: default;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.6s ease forwards;
}
@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.strategy-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
    background-color: #f0f7ff;
}
.icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.img-icon {
    width: 55px;
    height: 55px;
    object-fit: contain;
    color: red;
    /* Filter to turn white SVG into the brand blue (#3498db) */
    filter: invert(56%) sepia(85%) saturate(1487%) hue-rotate(178deg) brightness(91%) contrast(92%);
}
.lead-sm {
    font-size: 0.95rem;
    line-height: 1.6;
    color: #555 !important;
}
@media (max-width: 991px) {
    .strategy-card {
        padding: 2rem !important;
    }
}

.newsInsights .box .details{width: 100% !important;}