/* ============================= Investment Essentials About ============================= */

.investment-about-section.aboutSection{align-self: stretch;position: relative;}
.investment-about-section .ellipse13{position: absolute;left: calc(50% - 171.106px);top: 477px;width: 806.877px;height: 806.877px;transform: translateX(-50%);z-index: 0;pointer-events: none;}
.investment-about-section .ellipse13 img{width: 100%;height: 100%;object-fit: contain;transform: scale(1.4);}
.investment-about-section .aboutContainer{display: inline-flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 64px;}
.investment-about-section .leftHeader{display: flex;padding-right: 80px;flex-direction: column;align-items: flex-start;gap: 64px;}
.investment-about-section .heading{font-family: var(--font-p22-mackinac-pro), serif !important;font-weight: 500 !important;font-size: 64px !important;line-height: 1.1 !important;letter-spacing: -1.92px !important;color: var(--primary, #333f5b) !important;text-transform: capitalize !important;width: 433.917px;margin: 0 !important;}
.investment-about-section .quoteWrapper{display: flex;padding: 12px;align-items: center;gap: 10px;z-index: 4;}
.investment-about-section .quoteContent{display: flex;width: 771px;padding: 64px;flex-direction: column;align-items: flex-start;gap: 60px;border-radius: 18px;background: var(--Primary-Colors-Background, #fcf9f8);}
.investment-about-section .quoteText{display: flex;flex-direction: column;gap: 24px;padding: 0;margin: 0;color: rgba(51, 63, 91, 0.4);font-kerning: none;font-feature-settings: "liga" off;font-family: var(--font-p22-mackinac-pro), serif !important;font-size: 25px;font-style: normal;font-weight: 500;line-height: 135%;letter-spacing: -0.7px;}
.investment-about-section .quoteText p{margin: 0;}
.investment-about-section .quoteText strong{color: var(--Primary-Colors-Heading, #333f5b);font-weight: 500;}
.investment-about-section .secondaryText{color: rgba(51, 63, 91, 0.5);}
.investment-about-section .attribution{display: flex;flex-direction: column;gap: 16px;align-items: flex-start;}
.investment-about-section .authorName{font-family: var(--font-avenir-next), sans-serif;font-weight: 700;font-size: 24px;line-height: 1.5;letter-spacing: -0.72px;color: #3495ff;text-align: left;}
.investment-about-section .authorTitle{font-family: var(--font-avenir-next), sans-serif;font-weight: 450;font-size: 18px;line-height: 1.5;letter-spacing: -0.36px;color: #6d717b;text-align: left;}
.investment-about-section .fredImageContainer{position: absolute;right: 420px;top: 107px;transform: translateX(50%);width: fit-content;height: fit-content;flex-shrink: 0;}
.investment-about-section .fredImage{position: relative;border-radius: 24px;object-fit: cover;}

@media (max-width: 767px) {
  .investment-about-section .quoteText{font-size: 20px;line-height: 120%;text-align: center;}
  .investment-about-section.aboutSection{padding: 24px;flex-direction: column;align-items: flex-start;gap: 32px;align-self: stretch;height: 1189px;}
  .investment-about-section .aboutContainer{display: flex;flex-direction: column;align-items: center;gap: 28px;align-self: stretch;}
  .investment-about-section .leftHeader{align-items: center !important;max-width: 100%;padding: 0;gap: 32px;} 
  .investment-about-section .heading{width: 100% !important;text-align: center !important;font-size: 30px !important;letter-spacing: -2px !important;}
  .investment-about-section .fredImageContainer{position: absolute;left: 50%;top: 134px;transform: translateX(-50%);}
  .investment-about-section .fredImage{width: 345px;height: 337.921px;}
  .investment-about-section .quoteWrapper{position: relative;left: 0;top: 354px;width: 348px;height: auto;padding: 0;}
  .investment-about-section .ellipse13{display: none;}
  .investment-about-section .quoteContent{background-color: transparent !important;padding: 0px;width: 345px;flex-direction: column;align-items: center;gap: 48px;border-radius: 0px;}
  .investment-about-section .paragraph{color: var(--Primary-Colors-Heading, #333f5b);text-align: center;font-kerning: none;font-feature-settings: "liga" off;font-family: var(--font-p22-mackinac-pro), serif !important;font-size: 20px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.57px;}
  .investment-about-section .attribution{align-items: center;gap: 10px;}
  .investment-about-section .authorName{font-size: 18px;letter-spacing: -0.54px;}
  .investment-about-section .authorTitle{font-size: 16px;letter-spacing: -0.32px;}
}

@media (min-width: 320px) and (max-width: 425px) {
  .investment-about-section .heading {font-size: 22px !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .investment-about-section.aboutSection{padding: 0px 120px;flex-direction: column;align-items: flex-start;gap: 32px;align-self: stretch;height: 1320px;}
  .investment-about-section .aboutContainer{width: 100%;max-width: 1000px;display: flex;flex-direction: column;align-items: center;gap: 38px;align-self: stretch;}
  .investment-about-section .leftHeader{align-items: center !important;max-width: 100%;padding: 0;gap: 32px;}
  .investment-about-section .heading{text-align: center !important;font-size: 38px !important;letter-spacing: -1px !important;}
  .investment-about-section .fredImageContainer{position: absolute;left: 50%;top: 154px;transform: translateX(-50%);}
  .investment-about-section .fredImage{width: 545px;height: 533px;}
  .investment-about-section .quoteWrapper{position: relative;left: 0;top: 554px;width: 550px;height: auto;padding: 0;}
  .investment-about-section .ellipse13{display: none;}
  .investment-about-section .quoteContent{background-color: transparent !important;padding: 0px;width: 100%;flex-direction: column;align-items: center;gap: 48px;border-radius: 0px;}
  .investment-about-section .paragraph{color: var(--Primary-Colors-Heading, #333f5b);text-align: justify;font-kerning: none;font-feature-settings: "liga" off;font-family: var(--font-p22-mackinac-pro), serif !important;font-size: 20px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.57px;}
  .investment-about-section .attribution{align-items: center;gap: 10px;}
  .investment-about-section .authorName{font-size: 18px;letter-spacing: -0.54px;}
  .investment-about-section .authorTitle{font-size: 16px;letter-spacing: -0.32px;}
}

@media (min-width: 1025px) and (max-width: 1365px) {
  .investment-about-section.aboutSection{padding: 0px;flex-direction: column;align-items: flex-start;gap: 32px;align-self: stretch;}
  .investment-about-section .aboutContainer{width: 100%;display: inline-flex;flex-direction: column;align-items: flex-start;gap: 28px;align-self: stretch;}
  .investment-about-section .leftHeader{align-items: flex-start !important;max-width: 100%;padding: 0;gap: 22px;}
  .investment-about-section .heading{width: 60% !important;font-size: 4.444vw !important;}
  .investment-about-section .fredImageContainer{position: absolute;right: 22vw;top: 6vw;transform: translateX(50%);}
  .investment-about-section .fredImage{width: 45vw;height: 57vw;}
  .investment-about-section .ellipse13{display: none;}
  .investment-about-section .quoteWrapper{position: relative;display: flex;padding: 0;align-items: center;gap: 10px;z-index: 4;}
  .investment-about-section .quoteContent{display: flex;width: 50vw;padding: 5vw;flex-direction: column;align-items: flex-start;gap: 30px;border-radius: 18px;background: var(--Primary-Colors-Background, #fcf9f8);}
  .investment-about-section .paragraph{color: var(--Primary-Colors-Heading, #333f5b);font-kerning: none;font-feature-settings: "liga" off;font-family: var(--font-p22-mackinac-pro), serif !important;font-size: 1.5vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.2px;text-align: left;}
  .investment-about-section .attribution{align-items: flex-start;gap: 5px;}
  .investment-about-section .authorName{font-size: 16px;letter-spacing: -0.54px;}
  .investment-about-section .authorTitle{font-size: 16px;letter-spacing: -0.32px;}
}

@media (min-width: 1366px) and (max-width: 1727px) {
  .investment-about-section .ellipse13{position: absolute;left: 40%;top: 377px;width: 806.877px;height: 806.877px;transform: translateX(-50%);pointer-events: none;}
  .investment-about-section .ellipse13 img{width: 100%;height: 100%;object-fit: contain;transform: scale(1.4);}
  .investment-about-section .leftHeader{display: flex;padding-right: 80px;flex-direction: column;align-items: flex-start;gap: 64px;}
  .investment-about-section .heading{font-family: var(--font-p22-mackinac-pro), serif !important;font-weight: 500 !important;font-size: 64px !important;line-height: 1.1 !important;letter-spacing: -1.92px !important;color: var(--primary, #333f5b) !important;width: 433.917px;margin: 0 !important;}
  .investment-about-section .quoteWrapper{display: flex;padding: 12px;align-items: center;gap: 10px;z-index: 4;}
  .investment-about-section .quoteContent{display: flex;width: 650px;padding: 64px;flex-direction: column;align-items: flex-start;gap: 60px;border-radius: 18px;}
  .investment-about-section .quoteText{display: flex;flex-direction: column;gap: 24px;}
  .investment-about-section .paragraph{padding: 0;margin: 0;color: rgba(51, 63, 91, 0.4);font-kerning: none;font-feature-settings: "liga" off;font-family: var(--font-p22-mackinac-pro), serif !important;font-size: 20px;font-style: normal;font-weight: 500;line-height: 135%;letter-spacing: -0.6px;}
  .investment-about-section .attribution{display: flex;flex-direction: column;gap: 16px;align-items: flex-start;}
  .investment-about-section .authorName{font-family: var(--font-avenir-next), sans-serif;font-weight: 700;font-size: 20px;line-height: 1.5;letter-spacing: -0.72px;color: #3495ff;text-align: left;}
  .investment-about-section .authorTitle{font-family: var(--font-avenir-next), sans-serif;font-weight: 450;font-size: 18px;line-height: 1.5;letter-spacing: -0.36px;color: #6d717b;text-align: left;}
  .investment-about-section .fredImageContainer{position: absolute;right: 420px;top: 120px;transform: translateX(50%);width: fit-content;height: fit-content;flex-shrink: 0;}
  .investment-about-section .fredImage{width: 800px;height: 781px;object-fit: cover;border-radius: 24px;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);}
}
