@media (max-width: 1920px) {
  .quick-path-bg {
    width: 100%;
    background-size: cover;
    background-position: center;
  }
}

@media (max-width: 1440px) {
  .footer-menu ul li a {
    font-size: 14px;
  }
  .mic-item .arrow-right {
    max-width: 265px;
  }
  .portfolio-left {
    padding-left: 0;
  }
  .scroll-nav-items a {
    font-size: 11px;
  }
  .process-items-right .process-item:nth-child(2) {
    margin-top: 110px;
  }

  .process-items-left .process-item:nth-child(2) {
    margin-top: 75px;
  }
  .newsletter-theme-two .news-letter-content form {
    width: 100%;
  }

  .newsletter-theme-two .news-letter-content form input {
    width: 50%;
  }
  .process-items-right .process-item:first-child:after {
    top: 104px;
  }
  .process-items-left .process-item:first-child:after {
    top: 114px;
  }

  .process-items-right .process-item:after {
    top: 94px;
  }

  .lending-process-section
    .process-items-right
    .process-item:first-child:before {
    top: 36%;
  }
  .lending-process-section .process-items-right .process-item:nth-child(2) {
    margin-top: 98px;
  }

  .lending-process-section
    .process-items-right
    .process-item:nth-child(2):before {
    top: 37%;
  }

  .lending-process-section .process-items-left .process-item:nth-child(2) {
    margin-top: 111px;
  }

  .process-items-left .process-item:before {
    top: 31%;
  }
}

@media (max-width: 1199px) {
  .hero-counter-content {
    width: 100%;
  }
  .site-nav ul li a {
    font-size: 13px;
  }
  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 24px;
  }

  .mic-item .arrow-right {
    display: none;
  }

  .about-us-thumbnail {
    margin-right: 0;
  }

  .footer-logo {
    text-align: center;
    margin-bottom: 20px;
  }
  .footer-menu ul {
    justify-content: center;
  }

  .footer-social ul {
    justify-content: center;
    margin-top: 30px;
  }
  .footer-copyright {
    text-align: center;
  }

  .footer-address p {
    text-align: center;
    margin-bottom: 0;
  }

  .footer-address {
    margin-top: 15px;
  }

  footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .why-ap-capital .section-title {
    position: relative;
    top: 0;
  }

  .capital-items {
    padding-top: 20px;
  }

  .contact-hero-content p:last-child {
    margin-bottom: 0;
  }

  .contact-cards-row {
    margin-top: 0;
  }
  .hero-list {
    margin-top: 30px;
  }
  .hero-section.has-hero-list .row {
    flex-direction: column-reverse;
  }

  .hero-list-item p {
    font-size: 14px;
  }

  section.hero-section.has-hero-list {
    padding-top: 200px;
  }

  .hero-list {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .portfolio-content {
    flex-direction: column;
  }

  .portfolio-left {
    max-width: 100%;
    padding-left: 0;
    width: 100%;
  }

  .portfolio-image {
    max-width: 100%;
    width: 100%;
  }
  .portfolio-content {
    gap: 20px;
  }
  .timeline-icons {
    margin-top: 85px;
  }
  .timeline-icons {
    position: relative;
    z-index: 2;
  }
  .scroll-nav-items {
    display: grid;
    text-align: center;
    grid-template-columns: repeat(4, 1fr);
  }

  .scroll-nav-items {
    border-radius: 10px;
  }
  .process-item ul li {
    font-size: 16px;
  }
  .process-items-left .process-item:nth-child(2) {
    margin-top: 75px;
  }
  .process-items-right .process-item:nth-child(2) {
    margin-top: 135px;
  }
  .get-in-touch-box {
    margin-bottom: 20px;
  }
  .icon-card .arrow-right {
    display: none;
  }

  .news-letter-content P:nth-child(2) {
    max-width: 100%;
  }
  .news-letter-content.newsletter-button {
    text-align: left;
    margin-top: 20px;
  }
  .logo-wide-section .submission-logos {
    gap: 39px;
  }

  .performance-section .performance-card-inner {
    padding: 28px 32px;
  }
  .performance-section .performance-chart-height--growth {
    height: 260px;
  }
  .performance-section .performance-chart-height--calendar {
    height: 240px;
  }

  .portfolio-statistics-section .portfolio-statistics-card-inner {
    padding: 28px 32px;
  }
  .portfolio-statistics-section .portfolio-pie-chart-wrap {
    width: 180px;
    height: 180px;
  }
  .portfolio-statistics-section .portfolio-metric-value {
    font-size: 16px;
  }
  .portfolio-statistics-section .portfolio-fund-size .portfolio-metric-value {
    font-size: 18px;
  }
  .portfolio-statistics-section .portfolio-quality-metrics {
    margin-top: 24px;
    padding-top: 20px;
  }
  .portfolio-statistics-section
    .portfolio-fund-size
    .portfolio-statistics-subtitle,
  .portfolio-statistics-section
    .portfolio-quality-metrics
    .portfolio-statistics-subtitle {
    font-size: 17px;
    margin-bottom: 14px;
  }

  .hero-list-mobile {
    display: block !important;
  }

  .hero-wrapper-list-desktop {
    display: none !important;
  }

  .hero-list-mobile .hero-list-desktop {
    margin: 10px 0;
  }

  section.hero-section.has-hero-list {
    padding-top: 80px;
  }

  .process-items-right .process-item:first-child:after {
    top: 99px;
  }

  .process-items-left .process-item:first-child:after {
    top: 107px;
  }

  .process-items-right .process-item:after {
    top: 88px;
  }

  .process-items-left .process-item:after {
    top: 97px;
  }

  .cta-content form {
    max-width: 100%;
  }

  .icon-two img {
    max-width: 220px;
  }
  .icon-one img {
    max-width: 76px;
  }

  .timeline-investors .timeline-right .timeline-box:nth-child(2) {
    margin-top: 255px;
  }
  .timeline-investors .timeline-left .timeline-box:nth-child(2) {
    margin-top: 180px;
  }

  .lending-process-section
    .process-items-left
    .process-item:first-child:before {
    top: 36%;
  }
}

@media (max-width: 991px) {
  .desktop-header {
    display: none;
  }
  .hero-counter-content {
    flex-direction: column;
    gap: 20px;
    padding: 20px;
  }

  .hero-counter-item h2 {
    font-size: 30px;
  }

  .hero-counter-item h5 {
    font-size: 16px;
  }

  .hero-counter-item p {
    font-size: 14px;
  }

  .hero-counter-item:after {
    width: 50px;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    top: auto;
  }

  .hero-counter-item {
    padding-bottom: 20px;
  }

  br {
    display: none;
  }

  .top-header-info ul li a,
  .top-header-info ul li span {
    font-size: 9px;
  }

  .top-header-info ul li {
    display: flex;
    align-items: center;
  }

  input[type='email'] {
    width: 100%;
  }

  .footer-menu ul {
    display: inline-block;
    text-align: center;
  }

  .footer-menu ul li {
    display: inline-block;
    padding: 8px;
  }

  .about-content p {
    margin: 10px 0;
  }

  .about-content {
    margin-top: 20px;
  }

  .mobile-header {
    display: block;
  }
  .why-advisors-section {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .why-ad-ap-capital-description p {
    text-align: center;
    padding: 0;
    font-size: 14px;
  }
  .who-we-land-top-section {
    flex-direction: column;
    justify-content: start;
    align-items: self-start;
    gap: 20px;
  }

  .who-we-land-left {
    max-width: 100%;
  }
  .portfolio-content {
    padding: 30px;
  }

  .desktop-timeline {
    display: none;
  }

  .mobile-timeline {
    display: block;
  }

  .timeline-content-wrapper-mobile {
    display: flex;
    align-items: center;
    max-width: 350px;
    margin: 0 auto;
  }

  .mobile-timeline-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .timeline-icons-mobile {
    width: 210px;
  }

  .timeline-box ul li {
    font-size: 12px;
  }

  .timeline-box:first-child {
    border-color: #8cc63f;
  }

  .timeline-box:nth-child(2) {
    border-color: #00a8b7;
  }

  .timeline-box:nth-child(3) {
    border-color: #006990;
  }

  .timeline-box:nth-child(4) {
    border-color: #3b7602;
  }

  .timeline-box:before {
    position: absolute;
    left: -14px;
    top: 50%;
    content: '';
    width: 15px;
    height: 15px;
    background-color: #fff;
    transform: rotate(45deg) translateY(-50%);
    border: 1px solid red;
    border-top: none;
    border-right: none;
  }

  .timeline-box:first-child:before {
    border-color: #8cc63f;
    top: 25%;
  }

  .timeline-box:nth-child(2):before {
    border-color: #00a8b7;
    top: 35%;
  }

  .timeline-box:nth-child(3):before {
    border-color: #006990;
    top: 35%;
  }

  .timeline-box:nth-child(4):before {
    border-color: #3b7602;
    top: 65%;
  }

  .scroll-nav-items {
    display: grid;
    text-align: center;
    grid-template-columns: repeat(3, 1fr);
  }

  .desktop-process-timeline {
    display: none;
  }

  .process-mobile-wrapper {
    display: flex;
    gap: 30px;
  }

  .process-mobile-wrapper {
    max-width: 365px;
    margin: 0 auto;
  }

  .process-mobile-icons img {
    max-width: 70px;
  }

  .process-item {
    position: relative;
  }

  .process-item:before {
    position: absolute;
    left: -10px;
    top: 50%;
    width: 20px;
    height: 20px;
    content: '';
    background-color: #fff;
    transform: translateY(-50%) rotate(45deg);
    border: 1px solid #f0f4ff;
    border-top: none;
    border-right: none;
  }
  .process-mobile-icons {
    margin-top: 30px;
  }

  .process-item ul li {
    font-size: 13px;
  }

  .process-item {
    padding: 15px;
  }

  .process-mobile-items {
    display: flex;
    flex-direction: column;
    gap: 25px;
  }

  .process-item:first-child:before {
    top: 25%;
  }
  .process-item:nth-child(2):before {
    top: 35%;
  }
  .process-item:nth-child(3):before {
    top: 43%;
  }
  .process-item:nth-child(4):before {
    top: 80%;
  }
  section.lending-process-section {
    padding: 50px 0;
  }

  .process-mobile-section {
    display: block;
  }
  .section-title-type-two {
    flex-direction: column;
    text-align: left;
    justify-content: start;
  }

  .section-title-right {
    width: 100%;
  }
  .investors-cards-section .section-title {
    margin-bottom: 30px;
  }
  .submission-logos {
    padding: 0 20px;
  }

  .submission-logos img {
    max-width: 60px;
  }

  .mobile-timeline-curved .timeline-box:before {
    display: none;
  }
  .timeline-year .timeline-icon {
    width: 65px;
    height: 65px;
  }

  .table-list-label {
    width: 50%;
  }

  .table-list-content {
    width: 50%;
  }

  .performance-section .performance-card-inner {
    padding: 24px 20px;
  }
  .performance-section .performance-subtitle {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .performance-section .performance-chart-height--growth {
    height: 240px;
  }
  .performance-section .performance-chart-height--calendar {
    height: 220px;
  }
  .performance-section .compound-metric-value {
    font-size: 20px;
  }
  .performance-section .compound-metric-label {
    font-size: 13px;
  }

  .portfolio-statistics-section .portfolio-statistics-card-inner {
    padding: 24px 20px;
  }
  .portfolio-statistics-section .portfolio-statistics-subtitle {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .portfolio-statistics-section .portfolio-pie-charts {
    margin-bottom: 2rem !important;
  }
  .portfolio-statistics-section .portfolio-pie-chart-wrap {
    width: 160px;
    height: 160px;
  }
  .portfolio-statistics-section .portfolio-pie-card {
    padding: 16px;
  }
  .portfolio-statistics-section .portfolio-metric-box {
    padding: 14px;
  }
  .portfolio-statistics-section .portfolio-metric-label {
    font-size: 16px;
  }
  .portfolio-statistics-section .portfolio-metric-value {
    font-size: 16px;
  }
  .portfolio-statistics-section .portfolio-fund-size .portfolio-metric-value {
    font-size: 17px;
  }
  .portfolio-statistics-section .portfolio-quality-metrics {
    margin-top: 20px;
    padding-top: 18px;
  }
  .portfolio-statistics-section
    .portfolio-quality-metrics
    .portfolio-statistics-subtitle {
    margin-bottom: 12px;
  }
  .portfolio-statistics-section .portfolio-quality-item {
    padding: 10px 0;
  }
  .portfolio-statistics-section .portfolio-quality-label {
    font-size: 16px;
  }
  .portfolio-statistics-section .portfolio-quality-value {
    font-size: 14px;
  }
  .timeline-investors .timeline-icons-mobile {
    width: 300px;
  }

  .timeline-investors .mobile-timeline-content {
    margin-left: 20px;
  }

  .investors-cards-section .mobile-btn-wrapper {
    display: block;
  }

  .investors-cards-section .section-title-right {
    display: none;
  }

  .mic-item {
    border-radius: 0;
    border: 0;
    display: flex;
    gap: 15px;
    padding: 10px 0;
  }

  .mic-content {
    text-align: left;
  }

  .mic-content h4 {
    margin: 0;
    margin-bottom: 10px;
  }

  .mic-icon img {
    max-width: 40px;
  }

  .mic-item .mobile-arrow {
    display: block !important;
    left: 12px;
    top: 52px;
    max-width: 110px;
    position: absolute;
  }

  .mic-content h4 {
    margin: 0 !important;
    margin-bottom: 10px !important;
  }
  .row.mic-items-row > div:first-child {
    margin-bottom: 25px;
  }

  .mic-item .mobile-arrow {
    max-height: 100px;
    top: 60px;
  }
  .timeline-section-curved .mobile-timeline-content .timeline-box p {
    margin-bottom: 0;
    font-size: 13px !important;
  }

  .timeline-icons-mobile {
    margin-right: 23px;
  }

  .timeline-icons-mobile img {
    max-width: 70px;
  }

  .timeline-section-curved .mobile-timeline-content .timeline-box {
    position: relative;
  }

  .timeline-section-curved .mobile-timeline-content .timeline-box:after {
    position: absolute;
    left: -22px;
    top: 50%;
    width: 25px;
    height: 25px;
    content: '';
    background-color: #fff;
    border: 1px solid #8cc63f;
    transform: rotate(45deg) translateY(-50%);
    border-right: none;
    border-top: none;
  }

  .timeline-section-curved .mobile-timeline-content .timeline-box:before {
    content: '';
  }

  .timeline-section-curved .mobile-timeline-content .timeline-box:nth-child(5) {
    border-color: #007ba2;
  }

  .timeline-section-curved .mobile-timeline-content .timeline-box:nth-child(6) {
    border-color: #3b7602;
  }

  .timeline-section-curved
    .mobile-timeline-content
    .timeline-box:first-child:after {
    border-color: #8cc63f;
  }
  .timeline-section-curved
    .mobile-timeline-content
    .timeline-box:nth-child(2):after {
    border-color: #00a8b7;
  }
  .timeline-section-curved
    .mobile-timeline-content
    .timeline-box:nth-child(3):after {
    border-color: #006990;
  }
  .timeline-section-curved
    .mobile-timeline-content
    .timeline-box:nth-child(4):after {
    border-color: #3b7602;
  }

  .timeline-section-curved
    .mobile-timeline-content
    .timeline-box:nth-child(5):after {
    border-color: #007ba2;
  }

  .timeline-section-curved
    .mobile-timeline-content
    .timeline-box:nth-child(6):after {
    border-color: #3b7602;
  }

  .broker-mobile-timeline img {
    max-width: 56px;
  }
  .broker-timeline-section .section-button-wrapper {
    padding-left: 0;
    text-align: center;
  }

  /* advisors page mobile */
  .advisors-timeline .mobile-timeline-content .timeline-box:first-child:before {
    top: 42%;
  }
  .advisors-timeline
    .mobile-timeline-content
    .timeline-box:nth-child(2):before {
    top: 42%;
  }
  .advisors-timeline
    .mobile-timeline-content
    .timeline-box:nth-child(3):before {
    top: 25%;
  }
  .advisors-timeline
    .mobile-timeline-content
    .timeline-box:nth-child(4):before {
    top: 35%;
  }

  /* investors timeline */
  .timeline-investors
    .mobile-timeline-content
    .timeline-box:first-child:before {
    top: 47%;
  }
  .timeline-investors
    .mobile-timeline-content
    .timeline-box:nth-child(2):before {
    top: 53%;
  }
  .timeline-investors
    .mobile-timeline-content
    .timeline-box:nth-child(3):before {
    top: 43%;
  }
  .timeline-investors
    .mobile-timeline-content
    .timeline-box:nth-child(4):before {
    top: 53%;
  }

  /* about timeline */
  .timeline-about .mobile-timeline .timeline-box:first-child:after {
    top: 57%;
  }
  .timeline-about .mobile-timeline .timeline-box:nth-child(2):after {
    top: 57%;
  }
  .timeline-about .mobile-timeline .timeline-box:nth-child(3):after {
    top: 57%;
  }
  .timeline-about .mobile-timeline .timeline-box:nth-child(4):after {
    top: 60%;
  }
  .timeline-about .mobile-timeline .timeline-box:nth-child(5):after {
    top: 45%;
  }
  .timeline-about .mobile-timeline .timeline-box:nth-child(6):after {
    top: 35%;
  }

  /* mortgage timeline */
  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:first-child:after {
    top: 50%;
  }
  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:nth-child(2):after {
    top: 65%;
  }
  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:nth-child(3):after {
    top: 60%;
  }
  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:nth-child(4):after {
    top: 55%;
  }
  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:nth-child(5):after {
    top: 50%;
  }
  nav.footer-menu {
    display: flex;
    justify-content: center;
  }

  .location-office-card:after {
    display: none;
  }

  .why-ap-capital .section-title {
    padding-right: 0;
  }

  .accordion-item br {
    display: block;
  }

  .timeline-box li {
    font-size: 12px !important;
  }

  .timeline-box h4 {
    font-size: 16px !important;
  }

  .process-mobile-items > div:nth-child(2):after {
    top: 92px;
  }

  .process-mobile-items > div:nth-child(3):after {
    top: 113px;
  }

  .process-item:nth-child(4):before {
    top: 50%;
  }

  .process-mobile-items > div:nth-child(4):after {
    top: 122px;
  }

  .advisors-timeline .mobile-timeline-content .timeline-box:before {
    display: none;
  }

  .advisors-timeline li {
    font-size: 15px !important;
  }

  .advisors-timeline .mobile-timeline-content .timeline-box {
    position: relative;
  }

  .advisors-timeline .mobile-timeline-content .timeline-box:after,
  .timeline-investors .mobile-timeline-content .timeline-box:after,
  .mortgage-timeline .mobile-timeline .timeline-box:after,
  .timeline-about .mobile-timeline-content .timeline-box:after {
    position: absolute;
    left: -50px;
    width: 100px;
    height: 1px;
    content: '';
    border: 1px dashed #bfd7f1 !important;
    z-index: -1;
    transform: unset;
  }

  .advisors-timeline .mobile-timeline-content .timeline-box:first-child:after {
    top: 118px;
  }
  .advisors-timeline .mobile-timeline-content .timeline-box:nth-child(2):after {
    top: 112px;
  }
  .advisors-timeline .mobile-timeline-content .timeline-box:nth-child(3):after {
    top: 50px;
  }
  .advisors-timeline .mobile-timeline-content .timeline-box:nth-child(4):after {
    top: 45px;
  }

  .lending-process-section .process-mobile-section .process-item:before {
    display: none;
  }
  .lending-process-section .process-mobile-section li {
    font-size: 15px;
  }

  .process-mobile-items > div:nth-child(2):after {
    top: 70px;
  }
  @supports (-webkit-hyphens: none) {
    .process-mobile-items > div:nth-child(2):after {
      top: 76px;
    }
  }
  .process-mobile-items > div:nth-child(3):after {
    top: 70px;
  }
  @supports (-webkit-hyphens: none) {
    .process-mobile-items > div:nth-child(3):after {
      top: 78px;
    }
  }
  .process-mobile-items > div:nth-child(4):after {
    top: 50px;
  }
  @supports (-webkit-hyphens: none) {
    .process-mobile-items > div:nth-child(4):after {
      top: 60px;
    }
  }

  .timeline-investors .mobile-timeline-content .timeline-box:before {
    display: none;
  }

  .timeline-investors .mobile-timeline-content .timeline-box li {
    font-size: 15px !important;
  }

  .timeline-investors .mobile-timeline-content {
    margin-left: 0 !important;
  }

  .timeline-investors .mobile-timeline-content .timeline-box:first-child:after {
    top: 108px;
  }

  .timeline-investors
    .mobile-timeline-content
    .timeline-box:nth-child(2):after {
    top: 130px;
  }

  .timeline-investors
    .mobile-timeline-content
    .timeline-box:nth-child(3):after {
    top: 80px;
  }

  .timeline-investors
    .mobile-timeline-content
    .timeline-box:nth-child(4):after {
    top: 110px;
  }

  /* .mortgage-timeline .mobile-timeline .timeline-box:after {
    display: none;
  } */

  .mortgage-timeline .mobile-timeline .timeline-box p {
    font-size: 15px !important;
  }

  .mortgage-timeline .timeline-icons-mobile {
    margin-top: 85px;
  }

  .mortgage-timeline .timeline-content-wrapper-mobile {
    align-items: start !important;
  }

  .mortgage-timeline .mobile-timeline .timeline-box:after {
    transform: unset;
    border-color: #bfd7f1 !important;
  }

  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:first-child:after {
    top: 77%;
  }

  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:nth-child(2):after {
    top: 82%;
  }

  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:nth-child(4):after {
    top: 40%;
  }

  .mortgage-timeline
    .timeline-content-wrapper-mobile
    .timeline-box:nth-child(5):after {
    top: 14%;
  }

  .timeline-about .mobile-timeline-content .timeline-box p {
    font-size: 15px !important;
  }

  .timeline-about .mobile-timeline-content .timeline-box:first-child:after {
    top: 140px;
  }

  .timeline-about .mobile-timeline-content .timeline-box:nth-child(2):after {
    top: 147px;
  }

  .timeline-about .mobile-timeline-content .timeline-box:nth-child(3):after {
    top: 160px;
  }

  .timeline-about .mobile-timeline-content .timeline-box:nth-child(4):after {
    top: 170px;
  }

  .timeline-about .mobile-timeline-content .timeline-box:nth-child(5):after {
    top: 147px;
  }
  .timeline-about .mobile-timeline-content .timeline-box:nth-child(6):after {
    top: 100px;
  }

  .mobile-timeline h4 {
    font-family: 'Inter', sans-serif;
  }

  .lending-process-section .process-item h4 {
    font-size: 19px;
  }
}

@media (max-width: 767px) {
  .top-header-info img {
    max-width: 14px;
  }

  .top-header-info ul {
    gap: 10px;
  }

  .top-header-info ul li a,
  .top-header-info ul li span {
    margin-left: 5px;
  }

  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 22px;
  }

  h5 {
    font-size: 18px;
  }

  .hero-section:before {
    background-image: linear-gradient(
      0deg,
      #042c3f,
      #042c3f,
      #042c3fde,
      transparent
    );
  }

  .hero-section {
    padding-top: 280px;
  }
  .hero-section {
    padding-bottom: 130px;
  }

  .section-padding {
    padding: 50px 0;
  }

  .section-margin {
    margin: 50px 0;
  }

  .section-bottom-margin {
    margin-bottom: 50px;
  }
  .section-top-margin {
    margin-top: 50px;
  }

  .section-bottom-padding {
    padding-bottom: 50px;
  }
  .section-top-padding {
    padding-top: 50px;
  }

  .capital-item {
    flex-direction: column;
  }

  .capital-content h3 {
    font-size: 20px;
  }

  .quick-path-bg {
    height: 760px;
  }
  .what-is-mic-section .section-title {
    margin-bottom: 30px;
  }

  .mic-content h4 {
    margin: 10px;
  }
  .footer-copyright p {
    font-size: 14px;
  }

  .footer-address p {
    font-size: 14px;
  }

  footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  footer .footer-top .container {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .cta-content form {
    flex-direction: column;
  }
  .location-boxes {
    flex-direction: column;
  }

  .location-box {
    min-width: 100%;
    width: 100%;
    display: block;
    padding-right: 0;
  }

  .location-box:after {
    display: none;
  }

  .location-box img:not(.marker-icon) {
    display: none;
  }

  .location-boxes {
    gap: 15px;
  }
  .hero-buttons {
    flex-direction: column;
  }
  .who-we-land-top-section {
    padding: 30px;
  }

  .who-we-land-left h2 {
    font-size: 30px;
    text-align: center;
  }

  .who-we-land-left p {
    text-align: center;
  }
  .portfolio-image img {
    max-width: 100%;
  }
  .portfolio-left h2 {
    font-size: 30px;
  }

  .news-letter-content {
    text-align: left;
  }

  .news-letter-content form input {
    width: 40%;
  }

  .news-letter-content form {
    width: 100%;
  }
  .scroll-nav-items {
    display: grid;
    text-align: center;
    grid-template-columns: repeat(2, 1fr);
  }

  .monthly-updates {
    flex-direction: column;
  }

  .monthly-update-right {
    max-width: 100%;
    width: 100%;
  }

  .monthly-update-left {
    width: 100%;
  }
  section.stay-connected-section {
    padding: 50px 0;
  }

  .section-title-right {
    position: relative;
  }
  .section-button-wrapper span {
    font-size: 13px;
  }
  section.quick-facts-section {
    padding: 40px 0;
  }
  .submission-logos {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
  }
  .logo-item:nth-child(5) {
    grid-column: 2;
  }

  .logo-item {
    text-align: center;
  }

  section.lending-guidelines .section-title {
    margin-bottom: 30px;
  }

  .section-desclimer p {
    text-align: left;
  }
  .team-card-avatar img {
    max-width: 80px;
    width: 80px;
    height: 80px;
  }

  .overview-content {
    flex-direction: column;
  }

  .overview-number {
    padding-right: 0;
    border-bottom: 1px solid #e1e6ed;
    border-right: none;
    padding-bottom: 20px;
  }

  .overview-list li {
    font-size: 16px;
  }
  section.overview-section .section-title h2 {
    margin-bottom: 20px;
  }
  .statistics-button {
    flex-direction: column;
  }

  .statistics-section .row:nth-child(2) {
    margin-top: 30px;
  }

  .dist-table-data span,
  .dist-table-heading span {
    font-size: 16px;
  }

  .performance-section .performance-card-inner {
    padding: 20px 16px;
  }
  .performance-section .performance-subtitle {
    font-size: 15px;
    margin-bottom: 12px;
  }
  .performance-section .performance-growth-chart.mb-5,
  .performance-section .performance-compound-returns.mb-5 {
    margin-bottom: 1.5rem !important;
  }
  .performance-section .performance-chart-height--growth {
    height: 220px;
  }
  .performance-section .performance-chart-height--calendar {
    height: 200px;
  }
  .performance-section .compound-metric-value {
    font-size: 18px;
  }
  .performance-section .compound-metric-label {
    font-size: 12px;
  }
  .performance-section .compound-metric-item {
    padding-bottom: 6px;
  }

  .portfolio-statistics-section .portfolio-statistics-card-inner {
    padding: 20px 16px;
  }
  .portfolio-statistics-section .portfolio-statistics-subtitle {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .portfolio-statistics-section .portfolio-pie-chart-wrap {
    width: 140px;
    height: 140px;
  }
  .portfolio-statistics-section .portfolio-pie-card {
    padding: 14px;
  }
  .portfolio-statistics-section .portfolio-fund-size.mb-5,
  .portfolio-statistics-section
    .portfolio-quality-metrics
    .portfolio-statistics-subtitle {
    margin-bottom: 1.25rem !important;
  }
  .portfolio-statistics-section .portfolio-metric-box {
    padding: 12px;
  }
  .portfolio-statistics-section .portfolio-metric-icon img {
    height: 22px;
  }
  .portfolio-statistics-section .portfolio-metric-value {
    font-size: 15px;
  }
  .portfolio-statistics-section .portfolio-fund-size .portfolio-metric-value {
    font-size: 16px;
  }
  .portfolio-statistics-section .portfolio-quality-metrics {
    margin-top: 18px;
    padding-top: 16px;
  }
  .portfolio-statistics-section .portfolio-quality-item {
    padding: 8px 0;
    flex-wrap: wrap;
  }
  .portfolio-statistics-section .portfolio-quality-content {
    min-width: 0;
  }
  .portfolio-statistics-section .portfolio-metric-icon--inline img {
    height: 18px;
  }
  .news-letter-content form span {
    font-size: 16px;
  }
  .submission-mortgage .submission-logos {
    grid-template-columns: repeat(2, 1fr);
  }

  .submission-mortgage .submission-logos img {
    max-width: 100px;
  }

  .submission-mortgage .submission-logos {
    gap: 30px;
  }
  .icon-card .arrow-right {
    display: block;
    right: 50%;
    bottom: -62px;
    transform: rotate(90deg) translateX(-50%);
    top: auto;
    z-index: 9;
  }

  .mic-section .g-4 {
    gap: 30px !important;
  }

  .how-to-invest a.primary-btn span {
    font-size: 16px;
  }

  .get-in-touch-box,
  .monthly-updates {
    padding: 15px;
  }

  .hero-list.hero-list-desktop {
    background-color: #061f2bb5;
    border: 1px solid #ffffff45;
  }
  .hero-list-item {
    background-color: #8c8c8c54;
  }
  .newsletter-disclaimer {
    text-align: center;
  }

  .newsletter-theme-two .news-letter-content form {
    margin-bottom: 20px;
  }

  .newsletter-theme-two .news-letter-content form button {
    padding: 15px 18px;
  }

  .newsletter-theme-two .news-letter-content form input {
    padding: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .newsletter-theme-two .news-letter-content form button span {
    font-size: 14px;
  }
  .news-letter-content p:last-child {
    font-weight: 200;
    text-align: left;
  }

  section.hero-section.has-hero-list {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  section.hero-section.home-hero {
    padding-top: 32px;
    background-position: 95% 50%;
  }

  .why-ap-capital .section-title {
    padding-left: 20px;
  }

  .track-record-section .section-title-text-center h2 {
    text-align: left;
  }

  form.ap-newsletter-form .primary-btn {
    max-width: 140px;
  }

  .statistics-box h4 {
    font-size: 16px !important;
  }

  section.support-team.about-support-team {
    margin-top: 0 !important;
  }

  section.support-team.about-support-team {
    padding-top: 20px;
  }
}

@media (max-width: 575px) {
  h4 {
    font-size: 20px;
  }

  .primary-btn {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .primary-btn span {
    justify-content: center;
    font-size: 16px;
  }

  .hero-content p {
    opacity: 0.7;
  }
  .advisors-resources a.primary-btn span,
  a.secondary-btn span {
    font-size: 16px;
  }
  .news-letter-content button {
    width: auto;
    font-size: 12px;
  }
  section.newsletter-section {
    padding: 50px 0;
  }
  .footer-text-section p {
    font-size: 14px;
  }
  .scroll-nav-items {
    display: none;
  }

  .ap-capital-scroll-mobile {
    margin: 30px 0;
    display: block;
  }

  .scroll-nav-dropdown {
    position: relative;
  }

  .scroll-nav-dropdown-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: #00789d;
    color: #fff;
    border: none;
    border-radius: 50px;
    padding: 14px 25px;
    font-size: 16px;
    font-family: inherit;
    cursor: pointer;
    text-align: left;
    gap: 10px;
  }

  .scroll-nav-dropdown-trigger i {
    flex-shrink: 0;
    transition: transform 0.2s ease;
  }

  .scroll-nav-dropdown.is-open .scroll-nav-dropdown-trigger i {
    transform: rotate(180deg);
  }

  .scroll-nav-dropdown-menu {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid rgba(0, 120, 157, 0.2);
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    list-style: none;
    padding: 6px 0;
    margin: 0;
    z-index: 9999;
    overflow: hidden;
  }

  .scroll-nav-dropdown.is-open .scroll-nav-dropdown-menu {
    display: block;
  }

  .scroll-nav-dropdown-item {
    padding: 12px 20px;
    color: #1a2537;
    cursor: pointer;
    font-size: 15px;
    transition:
      background-color 0.15s ease,
      color 0.15s ease;
  }

  .scroll-nav-dropdown-item:hover,
  .scroll-nav-dropdown-item.is-active {
    background-color: #eefaff;
    color: #00789d;
  }
  section.documents-section .section-title {
    margin-bottom: 30px;
  }

  section.documents-section .primary-btn span {
    font-size: 16px;
  }

  section.resources-section .primary-btn span {
    font-size: 16px;
  }
  .mic-section .section-title-right span img {
    position: absolute;
    left: 8px;
    top: 25px;
    transform: translateY(-50%);
  }

  .mic-section .section-title-right span {
    padding-left: 20px;
  }
  .how-to-invest-item img {
    max-width: 40px;
  }

  .how-to-invest-item {
    align-items: start;
  }

  .icon-card-heading img {
    max-width: 40px;
  }

  .performance-section .performance-card-inner {
    padding: 16px 12px;
  }
  .performance-section .performance-subtitle {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .performance-section .performance-chart-height--growth {
    height: 200px;
  }
  .performance-section .performance-chart-height--calendar {
    height: 180px;
  }
  .performance-section .compound-metric-value {
    font-size: 16px;
  }
  .performance-section .compound-metric-label {
    font-size: 12px;
  }
  .performance-section .compound-metric-item {
    padding-bottom: 6px;
  }

  .portfolio-statistics-section .portfolio-statistics-card-inner {
    padding: 16px 12px;
  }
  .portfolio-statistics-section .portfolio-statistics-subtitle {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .portfolio-statistics-section .portfolio-pie-chart-wrap {
    width: 120px;
    height: 120px;
  }
  .portfolio-statistics-section .portfolio-pie-card {
    padding: 12px;
  }
  .portfolio-statistics-section
    .portfolio-fund-size
    .row.g-3.g-md-4
    > [class*='col-'] {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .portfolio-statistics-section .portfolio-metric-box {
    padding: 10px;
  }
  .portfolio-statistics-section .portfolio-metric-icon img {
    height: 20px;
  }
  .portfolio-statistics-section .portfolio-metric-label {
    font-size: 16px;
  }
  .portfolio-statistics-section .portfolio-metric-value {
    font-size: 14px;
  }
  .portfolio-statistics-section .portfolio-fund-size .portfolio-metric-value {
    font-size: 15px;
  }
  .portfolio-statistics-section .portfolio-quality-metrics {
    margin-top: 16px;
    padding-top: 14px;
  }
  .portfolio-statistics-section
    .portfolio-quality-metrics
    .portfolio-statistics-subtitle {
    margin-bottom: 10px;
  }
  .portfolio-statistics-section .portfolio-quality-item {
    padding: 10px 0;
  }
  .portfolio-statistics-section .portfolio-quality-label {
    font-size: 16px;
  }
  .portfolio-statistics-section .portfolio-quality-value {
    font-size: 13px;
  }
  .portfolio-statistics-section .portfolio-pie-legend-item {
    font-size: 12px;
  }
  .portfolio-statistics-section .portfolio-pie-legend {
    gap: 6px 12px;
  }
  .portfolio-statistics-section .portfolio-pie-legend-text {
    white-space: normal;
  }

  .mic-section .primary-btn span {
    font-size: 16px;
  }

  section.what-is-mic-section {
    padding-bottom: 20px;
  }

  .distribution-section .box-card {
    padding: 15px;
  }

  .distribution-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .track-record-section .track-record-card {
    padding: 15px;
  }

  section.track-record-section .section-title {
    margin-bottom: 20px;
  }
}
