@media (min-width:2000px) {
    .debt-solutions:before {
        width: 100%;
    }
}


@media screen and (max-width: 1800px) {
    .metrics-points {
        margin-left: 35px;
        gap: 20px 70px;
        grid-template-columns: repeat(3, 1fr);
        align-items: unset;
    }

    .metrics-points .metrics-box {
        padding-bottom: 15px;
        align-items: start;
    }

    .sb-inner ul li br {
        display: none;
    }

    .sb-inner ul {
        gap: 19px 30px;
    }

    .ac-boxes,
    .gdc-boxes {
        flex-wrap: nowrap;
    }


    .btn-default {
        width: auto;
    }

    .focus-boxes .focus-box.center-box {
        height: 310px;
    }

    .modal.show .modal-dialog .modal-content p {
        font-size: 22px;
        line-height: 42px;
    }

    .page-template-template-about p.banner-large-text {
        font-size: 22px;
        line-height: 34px;
    }

    .advisory-board .adb-heading p {
        font-size: 24px;
        line-height: 36px;
    }


    .page-template-template-growth-equity .challenge-bottom .cb-content strong {
        font-size: 22px;
    }

    .page-template-template-gallery .page-banner-content,
    .page-template-template-press .page-banner-content {
        width: 532px;
    }

    .page-template-template-gallery .page-banner-content,
    .page-template-template-press .page-banner-content {
        width: 432px;
    }

    .platform-capabilities .img-wrapper img {
        max-width: 501px;
        height: 681px;
        transform: translateX(-230px);
    }

    .platform-capabilities .img-wrapper {
        max-width: 627px;
        height: 878px;
    }

    .platform-capabilities:hover .img-wrapper img {
        transform: translateX(247px);
    }

    .platform-capabilities .flx .text-wrapper ul li {
        font-size: 18px;
        line-height: 37px;
    }

    .platform-capabilities .flx .text-wrapper ul {
        max-width: 860px;
    }

    h1 {
        font-size: 55px;
        line-height: 65px;
    }

    .banner-inner-content {
        max-width: 1000px;
    }

    .home-banner p {
        font-size: 28px;
        line-height: 40px;
        max-width: 873px;
    }

    .btn-large {
        font-size: 17px;
        line-height: 44px;
        padding: 0 32.74px;
        height: 62px;
    }

    .home-banner {
        height: 795px;
    }

    .banner-strips {
        font-size: 17px;
        line-height: 23px;
    }

    h2 {
        line-height: 41px;
        font-size: 35px;
    }

    body {
        font-size: 18px;
        line-height: 35px;
    }

    .comopany-intro {
        padding-top: 85px;
        padding-bottom: 45px;
    }

    .focus-points {
        font-size: 23px;
        line-height: 41px;
    }

    h3 {
        font-size: 26px;
        line-height: 40px;
    }

    .focus-box p {
        font-size: 16px;
        line-height: 28px;
        max-width: 383px;
    }

    .focus-boxes .focus-box {
        padding: 15px 38px 11px 38px;
        max-width: 500px;
    }

    .fa-inner:before {
        width: 1340px;
        height: 385px;
    }

    .footer-top p,
    .footer-top p a {
        font-size: 17px;
    }

    .footer-top p,
    .footer-top p a {
        line-height: 43px;
    }

    .footer-top .btn-large {
        margin-top: 47px;
    }

    header .h-logo img,
    header .h-logo a {
        width: 297.341px;
        height: 27px;
    }

    header nav ul a {
        font-size: 16px;
        line-height: 42px;
    }

    header nav ul {
        gap: 35px;
    }

    .home-banner h1 {
        font-size: 60px;
    }
    .home-banner p,
    .page-banner-inner p {
        font-size: 18px;
        line-height: 35px;
    }

    .banner-inner-page {
        height: 662px;
    }

    .page-banner-content {
        padding-top: 130px;
    }

    .strip-text {
        font-size: 22px;
    }

    .ami-heading h3 {
        font-size: 24px;
        line-height: 35px;
    }


    .ami-heading a {
        font-size: 17px;
        line-height: 35px;
    }

    .ami-thumb {
        width: 470px;
        height: 470px;
    }

    .core-expertise {
        padding-top: 61px;
        padding-bottom: 100px;
    }

    .fm-boxes .fm-box .fmb-number,
    .tp-box .tp-number {
        width: 112px;
        height: 112px;
        font-size: 35px;
        line-height: 35px;
    }


    .wwd-bold {
        font-size: 22px;
    }

    .group-entities {
        padding-top: 140px;
    }

    .page-template-template-about .footer-top h2 {
        margin-bottom: 37px;
    }

    .page-template-template-about .footer-top .btn-large {
        max-width: 182.695px;
        height: 39px;
    }

    .footer-top .btn-large {
        margin-top: 35px;
    }

    footer {
        padding-top: 90px;
    }

    /* .banner-strip {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 20px;
    } */
    .home-banner p,
    .page-banner-inner p {
        font-size: 22px;
        line-height: 39px;
    }

    .challenge-top .ctr-thumb {
        max-width: 764px;
    }

    .challenge-bottom h2 {
        height: 80px;
    }

    .challenge-bottom .cb-right h2,
    .challenge-bottom h2{
        padding: 0 32px;
    }

    .challenge-bottom .cb-content {
        max-width: 742px;
        padding: 31px 48px 0 32px;
    }

    .challenge-bottom .cb-right,
    .challenge-bottom .cb-left {
        padding: 28px 1px;
    }

    .wge-inner h2 {
        font-size: 40px;
    }

    .wge-inner .heading-tagline {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .wge-inner {
        padding: 37px 71px 1px 74px;
        width: 1030px;
    }

    .why-growth-equity {
        padding-top: 72px;
        padding-bottom: 79px;
    }

    .fm-heading h2 {
        margin-bottom: 50px;
    }

    .flexible-models {
        padding-top: 64px;
        padding-bottom: 111px;
    }

    .sb-inner .heading-tagline {
        font-size: 30px;
        line-height: 40px;
    }

    .sb-inner ul li {
        line-height: 28px;
    }

    .sponsor-benefits {
        padding-top: 79px;
        padding-bottom: 115px;
    }

    .tagor-process {
        padding-top: 85px;
        padding-bottom: 100px;
    }

    .tp-heading .heading-tagline {
        font-size: 23px;
        line-height: 40px;
    }

    .tp-bold p {
        font-size: 18px;
    }

    .faq-trigger {
        padding: 22px 15px 20px 48px;
        font-size: 18px;
        line-height: 35px;
    }

    .faqs-outer h2 {
        margin-bottom: 58px;
    }

    .tagor-process {
        padding-bottom: 70px;
    }

    .faqs-outer {
        padding-bottom: 100px;
    }

    .metrics-points {
        padding-bottom: 50px;
    }

    .tp-bold,
    .metrics-bold {
        font-size: 20px;
        line-height: 36px;
        margin-top: 20px;
    }

    .banner-strip {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .investment-strategy {
        padding-top: 40px;
        padding-bottom: 100px;
    }

    .deal-criteria {
        padding-top: 105px;
    }

    .gdc-inner h2 {
        margin-bottom: 30px;
    }

    .oe-left {
        max-width: 777px;
    }

    .edge-thumb {
        width: 512px;
        height: 557px;
    }

    .our-edge {
        overflow-x: clip;
    }

    .fi-inner .fi-thumb {
        max-width: 717px;
    }

    .ds-items .ds-item {
        min-height: 225px;
    }
    .home-banner p,
    .page-banner-inner p {
        font-size: 35px;
    }

    .pl-inner .left-col,
    .pl-inner .right-col {
        padding: 34px 20px 0px 94px;
    }

    .pl-inner .left-col,
    .pl-inner .right-col {
        width: 660px;
    }

    .pl-inner .link-outer .link-name {
        line-height: 18px;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .pl-inner .link-outer {
        margin-bottom: 40px;
    }

    .pl-inner {
        gap: 110px;
        max-width: 1433px;
        padding-bottom: 130px;
    }

    .challenge-top {
        padding-bottom: 90px;
    }
    .home-banner p,
    .page-banner-inner p {
        font-size: 22px !important;
        line-height: 35px !important;
    }

    .ac-heading h2 {
        margin-bottom: 25px;
    }

    .ac-boxes {
        padding-top: 20px;
    }

    .focus-box .box-icon img.default-icon {
        height: 58.462px;
    }

    .comopany-intro .ci-inner {
        max-width: 1050px;
    }

    .core-expertise .ce-heading {
        max-width: 780px;
    }
    .page-banner-content h2,
    .page-template-template-growth-equity .page-banner-inner .banner-strip h2,
    .page-template-template-growth-equity .page-banner-inner .banner-strip {
        font-size: 32px !important;
        line-height: 37px !important;
        margin-bottom: 20px;
    }

    .page-template-template-direct-investments .banner-strip {
        font-size: 22px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .page-template-template-lending-finance .page-banner-inner h1 {
        max-width: 1400px !important;
    }

    .page-template-template-contact .page-banner-content {
        padding-top: 0;
    }

    .platform-capabilities .flx {
        gap: 194px;
    }

    .tge-box .tgeb-top img {
        width: 60px;
        height: 60px;
        object-fit: cover;
    }

    .tge-box .tgeb-top {
        gap: 20px;
        height: 195px;
    }

    .tge-boxes .tge-box:before {
        height: 195px;
    }

    .asset-classes .ac-boxes .ac-box .acb-icon {
        max-width: 80px;
        height: 80px;
    }

    .asset-classes .ac-boxes .ac-box .acb-icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .cpf-inner .form-subtitle {
        font-size: 22px;
        line-height: 38px;
    }

    .am-points .amp-box {
        min-height: 125px;
    }


    header nav ul.sub-menu li a {
        font-size: 16px;
        line-height: 42px;
    }
}

@media screen and (max-width: 1700px) {
    header nav ul {
        gap: 48px;
    }

    .oe-left ul li p br {
        display: none;
    }

    .banner-strips .strips-inner p {
        padding-right: 90px;
        width: fit-content;
        margin: auto;
    }

    .banner-strips .strips-inner p {
        padding-right: 44px;
        width: fit-content;
        margin: auto;
    }

    .focus-box.center-box .box-icon img,
    .focus-box .box-icon img {
        width: 60px;
        height: 60px;
        object-fit: contain;
    }

    .am-points .amp-box1,
    .am-points .amp-box3 {
        gap: 40.6px;
        padding-left: 33px;
        max-width: 528px;
    }

    .ami-thumb-outer:before {
        margin-left: 354px;
    }

    .ami-thumb {
        left: -40px;
    }

    .ami-left {
        max-width: 890px;
    }


    .platform-capabilities .img-wrapper {
        max-width: 527px;
        height: 795px;
    }

    .platform-capabilities .img-wrapper img {
        max-width: 401px;
        height: 581px;
        transform: translateX(-230px);
    }

    .platform-capabilities:hover .img-wrapper img {
        transform: translateX(247px);
        max-width: 400px;
        height: 600px;
    }

    .challenge-bottom {
        gap: 130px;
        justify-content: center;
    }

    .challenge-bottom .cb-right,
    .challenge-bottom .cb-left {
        max-width: 644px;
    }

    .investment-strategy .is-boxes {
        padding-top: 50px;
    }
}

@media screen and (max-width: 1600px) {
    .wge-inner h2 {
        font-size: 32px;
    }
    header .h-btns {
        position: relative;
        left: -40px;
    }
	.cf7-float-wrap textarea ~ .cf7-float-label {
		top: 18px;
	}
	.formModal .modal-dialog:has(.horizontal-form-container) {
		max-width: 1000px;
	}
    .faq-trigger{
        font-size: 16px;
        padding: 12px 15px 10px 48px;
    }
    .faq-panel{
        font-size: 14px;
    }
    .ds-items .ds-item .ds-icon{
        width: 60px;
        height: 60px;
    }
    .ds-items .ds-item .ds-icon img {
        width: 100%;
        height: 100%;
    }
    .challenge-top .ct-left h2{
        line-height: 35px;
        margin-bottom: 26px;
    }
    .challenge-bottom .cb-content p{
        margin-bottom: 0;
    }
    .page-template-template-growth-equity .the-challenge .strip-text{
        padding: 6.5px 17px;
    }
    .the-challenge{
        padding-top: 37px;
    }


    .ami-heading .strip-text{
        padding: 6.5px 18.04px;
    }

    .awards-inner {
        padding-top: 64px;
    }

    .awards-inner h2 {
        margin-bottom: 50px;
    }

    .cpf-inner .form-subtitle{
        font-size: 20px;
    }

    /* .page-template-template-about .about-main .ami-right {
        position: unset;
    } */

    body {
        font-size: 16px;
        line-height: 30px;
    }

    .metrics-points .metrics-box:after {
        height: 100%;
    }

    header nav ul {
        gap: 28px;
    }

    header .h-logo img,
    header .h-logo a {
        width: 237.341px;
    }

    .pl-inner .left-col,
    .pl-inner .right-col {
        width: auto;
    }

    .modal.show.formModal .modal-dialog .modal-content p {
        font-size: 18px;
        line-height: 30px;
    }


    .field-wrap.country,
    .modal.show.formModal .select2-container--default .select2-search--inline .select2-search__field,
    .modal.show.formModal input[type="text"],
    .modal.show.formModal input[type="file"],
    .modal.show.formModal input[type="email"],
    .modal.show.formModal input[type="tel"],
    .modal.show.formModal input[type="url"],
    .modal.show.formModal select,
    .modal.show.formModal textarea {
        min-height: 52px !important;
        font-size: 14px !important;
        line-height: 46px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

    .modal.show.formModal input[type="file"]{
        font-size: 0 !important;
    }

	/*.form-grid .field-wrap textarea {*/
		/*max-height: 52px;*/
	/*}*/

    .modal.show.formModal select {
        background-position: right 38.58px top 23px;
    }

    .modal.show.formModal input[type="submit"] {
        height: 52px;
        font-size: 14px;
        line-height: 42px;
    }

    .page-template-template-about p.banner-large-text {
        font-size: 18px;
        line-height: normal;
    }

    .advisory-board .adb-heading p {
        font-size: 20px;
        line-height: normal;
    }

    .platform-capabilities .img-wrapper img {
        max-width: 400px;
        height: 506px;
        transform: translateX(-200px);
    }

    .platform-capabilities:hover .img-wrapper img {
        max-width: 400px;
        height: 506px;
        display: block;
    }

    .platform-capabilities .img-wrapper {
        max-width: 477px;
        height: 700px;
    }

    .platform-capabilities:hover .img-wrapper img {
        transform: translateX(217px);
    }

    .platform-capabilities .flx .text-wrapper ul li {
        font-size: 17px;
        line-height: 35px;
    }

    .platform-capabilities .flx .text-wrapper ul li::after {
        top: 15px;
    }

    .platform-capabilities .flx {
        gap: 185px;
    }

    .platform-capabilities {
        padding: 70px 90px 40px 0;
    }

    .home-banner h1 {
        font-size: 50px;
    }

    .home-banner p {
        font-size: 25px;
        line-height: 37px;
        max-width: 770px;
    }

    .home-banner {
        height: 695px;
    }

    .banner-inner-content {
        max-width: 800px;
        padding-top: 80px;
    }


    h1 {
        font-size: 45px;
        line-height: 61px;
    }
    .home-banner p,
    .page-banner-inner p {
        font-size: 17px;
        line-height: 30px;
    }

    .page-template-template-about p.banner-large-text {
        font-size: 17px;
        line-height: normal;
    }

    .banner-inner-page {
        height: 592px;
    }

    .strip-text {
        font-size: 18px;
    }

    h2 {
        line-height: 30px;
        font-size: 30px;
    }

    .ami-heading h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .ami-socials a {
        width: 35px;
        height: 30px;
    }

    .ami-socials a img {
        width: 18px;
        height: 18px;
        object-fit: contain;
    }

    .ce-heading {
        margin-bottom: 20px;
    }

    .core-expertise {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .fm-boxes .fm-box .fmb-number,
    .tp-box .tp-number {
        width: 92px;
        height: 92px;
        font-size: 32px;
        line-height: 32px;
        left: -61px;
    }

    .wwd-bold {
        font-size: 18px;
        margin-top: 30px;
    }

    .group-entities {
        padding-top: 90px;
    }

    h3 {
        font-size: 22px;
        line-height: 35px;
    }

    .tge-boxes .tge-box:before {
        height: 195px;
    }

    .tge-boxes {
        gap: 20px;
        flex-wrap: nowrap;
    }

    footer {
        padding-top: 70px;
    }

    /* .banner-strip {
        font-size: 27px;
        line-height: 32px;
    } */

    .challenge-top .ctr-thumb {
        max-width: 664px;
    }

    .page-template-template-growth-equity .the-challenge .strip-text {
        max-width: fit-content;
    }

    .challenge-bottom h2 {
        height: 60px;
    }

    .banner-strip {
        font-size: 20px;
    }

    .page-banner-inner a {
        margin-top: 20px;
    }

    .investment-strategy {
        padding-bottom: 40px;
    }

    .investment-strategy .is-boxes {
        max-width: 1250px;
    }

    .group-entities.add-margin {
        margin-bottom: 30px;
    }

    .tagor-process {
        padding-bottom: 40px;
    }

    .tp-bold p {
        font-size: 16px;
    }
    .home-banner p,
    .page-banner-inner p {
        max-width: 850px !important;
        font-size: 17px !important;
        line-height: normal !important;
    }

    .btn-large {
        font-size: 17px;
        line-height: 44px;
        padding: 0 12.74px;
        height: auto;
        width: fit-content;
        min-width: auto !important;
    }

    .ac-heading h2 {
        margin-bottom: 20px;
    }

    .deal-criteria {
        padding-top: 55px;
    }

    .asset-classes {
        padding-bottom: 70px;
    }

    .platform-capabilities .img-wrapper {
        margin-top: 70px;
    }

    section.group-entities.add-margin {
        padding-top: 30px;
    }

    .platform-capabilities .flx .text-wrapper ul li {
        padding: 7px 0;
        padding-left: 61px;
    }

    .fm-boxes .fm-box .fmb-right {
        padding-left: 20px;
    }

    .ds-items .ds-item {
        min-height: 200px;
    }

    .am-points .amp-box2 {
        gap: 20px;
    }

    .am-points .amp-box1,
    .am-points .amp-box3 {
        gap: 20.6px;
    }

    .amp-box img {
        width: 50px;
        height: 50px;
    }

    .ami-thumb-outer:before{
        height: calc(100% + 100px);
    }
    .about-main-inner{
        padding-top: 70px;
    }
    .fm-boxes .fm-box .fmb-right p br{
        display: none;
    }
    .page-template-template-growth-equity .fm-boxes .fm-box {
        min-height: 109px;
    }
    .flexible-models .fm-boxes .fm-box .fmb-right {
        padding-left: 36px;
    }
    .page-template-template-growth-equity .fm-boxes .fm-box .fmb-left {
        padding-left: 47px;
        width: 380px;
    }
    .flexible-models {
        padding-top: 64px;
        padding-bottom: 70px;
    }
    .about-main {
        margin-top: 0px;
        overflow: visible;
        overflow-x: clip;
    }

    .home .ci-inner .cii-content p{
        margin-bottom: 0;
    }

    .fa-inner-main{
        padding-top: 50px;
    }

    .ami-left {
        max-width: 790px;
    }

    .focus-box .box-icon img.default-icon {
        height: 50.462px;
    }

    .comopany-intro .ci-inner {
        max-width: 950px;
    }

    .page-template-template-about .page-banner-inner h1 {
        max-width: 550px !important;
    }

    .core-expertise .ce-heading {
        max-width: 650px;
    }
    .page-banner-content h2,
    .page-template-template-growth-equity .page-banner-inner .banner-strip h2,
    .page-template-template-growth-equity .page-banner-inner .banner-strip {
        font-size: 26px !important;
        line-height: 30px !important;
    }



    .page-template-template-direct-investments .banner-strip {
        font-size: 18px;
        line-height: 20px;
    }

    .page-template-template-lending-finance .page-banner-inner h1 {
        max-width: 1100px !important;
    }

    .contact-page-form {
        position: relative;
        margin-top: 75px;
    }

    .tge-boxes .tge-box:before {
        height: 175px;
    }

    .tge-box .tgeb-top {
        gap: 20px;
        height: 175px;
    }

    .tge-box .tgeb-top img {
        width: 50px;
        height: 50px;
    }

    .tge-inner h2 {
        margin-bottom: 35px;
    }

    .challenge-bottom .cb-right,
    .challenge-bottom .cb-left {
        max-width: 545px;
    }

    .asset-classes .ac-boxes .ac-box .acb-icon {
        max-width: 60px;
        height: 60px;
    }

    .faqs-outer {
        padding-bottom: 92px;
    }

    .key-metrics {
        padding-top: 72px;
    }

    .key-metrics h2 {
        margin-bottom: 70px;
    }

    .gdc-boxes .gdc-box h4 {
        height: 85px;
    }

    .gdc-boxes .gdc-box .gdcb-content p {
        margin-bottom: 0;
    }

    .focus-boxes .focus-box.center-box {
        height: 280px;
    }

    .contact-page-form input[type="text"],
    .contact-page-form input[type="email"],
    .contact-page-form input[type="tel"],
    .contact-page-form input[type="url"],
    .contact-page-form select,
    .contact-page-form textarea {
        min-height: 62px;
        width: 338px;
        font-size: 14px;
        line-height: 40px;
    }

    .contact-page-form input[type="submit"] {
        width: 100%;
        height: 50px;
        font-size: 16px;
        line-height: 36px;
    }

    .contact-page-form .cpf-inner {
        padding-bottom: 55px;
    }

    .contact-page-form .cpf-inner .form-subtitle {
        margin-top: 0;
    }

    .challenge-bottom .cb-content {
        max-width: 480px;
        padding: 21px 28px 0 22px;
    }

    .challenge-bottom .cb-right h2,
    .challenge-bottom h2{
        padding: 0 22px;
    }

    .is-boxes .is-box .isb-content {
        min-height: auto;
    }

    .is-boxes .is-box h4 br {
        display: none;
    }

    .formModal .modal-dialog h2 {
        padding-top: 40px;
        font-size: 25px;
        padding-bottom: 10px;

    }

    .modal.show.formModal .field-wrap.country .select2-container--default .select2-search--inline .select2-search__field {

        min-height: 30px !important;
        padding-top: 5px !important;
        line-height: normal !important;
    }

    .select2-results__option--selectable {
        font-size: 14px;
    }

    .ac-boxes .ac-box h3 {
        margin-bottom: 0;
    }

    .asset-classes .ac-boxes .ac-box .acb-icon {
        max-width: 50px;
        height: 50px;
    }

    .ac-boxes .ac-box {
        padding: 40px 15px 10px 15px;
    }

    .page-template-template-gallery .page-banner-content,
    .page-template-template-press .page-banner-content {
        width: 330px;
    }

    .page-template-template-gallery .page-banner-inner h1,
    .page-template-template-press .page-banner-inner h1 {
        margin-bottom: 20px;
    }

    .pl-inner {
        gap: 70px;
        max-width: 1230px;
        padding-bottom: 80px;
    }

    .awards-wrap .container-custom {
        max-width: 1300px;
    }

    .development-projects {
        padding-top: 55px;
    }

    .gallery-inner .gallery-img {
        width: 294px;
        height: 294px;
    }

    .development-projects .container-custom {
        max-width: 1330px;
    }
    .is-boxes .is-box .isb-content p br{
        display: none;
    }
    .is-boxes .is-box .isb-content{
        padding-right: 5px;
        padding-left: 18px;
    }
    .is-boxes .is-box.is-box1, .is-boxes .is-box.is-box2, .is-boxes .is-box.is-box3{
        width: 385px;
    }
}

@media (max-width:1500px) {
    .challenge-top .ct-left {
        max-width: 605px;
    }
}

@media screen and (max-width: 1450px) {
    .focus-boxes {
        align-items: center;
    }
    .fi-inner .fi-left .strip-text, .metrics-bold p, .tp-bold p{
        font-size: 16px;
    }
    .fi-left .strip-text{
        padding: 6.5px 27px;
    }
    .fi-inner .fi-left h2 {
        margin-bottom: 26px;
        line-height: 35px;
    }
    .debt-solutions .ds-heading .strip-text {
        max-width: 405px;
        padding: 6.5px 10px;
    }
    .ds-items .ds-item {
        min-height: 90px;
    }
    .ds-items .ds-item{
        padding: 15px 30px;
    }
    .ds-items .ds-item .ds-content p{
        margin-bottom: 0;
    }
    .asset-classes .ac-boxes .ac-box .acb-icon {
        max-width: 40px;
        height: 40px;
    }
    .ac-boxes .ac-box {
        padding: 20px 10px 10px 10px;
    }
    .banner-strip{
        padding: 7.5px 26.5px;
    }
    .gdc-boxes .gdc-box:nth-child(2) .gdcb-content{
        display: flex;
        justify-content: space-between;
    }
    .focus-btn{
        font-size: 14px;
        width: 274px;
    }
	header .container-custom{
		max-width: 1400px;
	}
    .container-custom{
        max-width: 1200px;
    }
    .focus-box a{
        font-size: 14px;
    }

    .tge-boxes .tge-box:before {
        height: 150px;
    }

    .tge-box .tgeb-top {
        height: 150px;
    }

    .footer-top p, .footer-top p a {
        font-size: 14px;
    }
    .flexible-models .container-custom{
        max-width: 1150px;
    }
    .sb-inner ul li {
        line-height: 24px;
        min-height: 68px;
        padding-left: 60px;
        font-size: 13px;
    }
    .sb-inner ul{
        justify-content: center;
    }
    .tp-heading .strip-text {
        padding: 6.5px 21.74px;
    }
    .tp-content {
        padding-bottom: 30px;
        max-width: 70%;
        margin: 0 auto;
    }
    .what-we-do .container-custom {
        max-width: 1080px;
    }
    .page-template-template-growth-equity .fm-boxes .fm-box .fmb-left {
        padding-left: 50px;
        width: 350px;
    }
    .flexible-models .fm-boxes .fm-box .fmb-right {
        padding-left: 30px;
    }
    .page-template-template-growth-equity .fm-boxes .fm-box {
        min-height: 109px;
    }
    .fm-boxes .fm-box{
        padding: 20px 0;
        min-height: 90px;
    }
    .am-points .amp-box {
        min-height: 85px;
    }
    .about-metrics {
        padding-top: 38px;
    }
    header .btn-default{
        height: 38px;
    }
    .fm-boxes .fm-box .fmb-right br,
    .platform-capabilities .flx .text-wrapper ul li br {
        display: none;
    }
    .tge-box .tgeb-top img {
        width: 40px;
        height: 40px;
    }


    .platform-capabilities .strip-text {
        padding: 6.5px 10px;
        margin-bottom: 20px;
        max-width: 249px;
        width: 100%;
    }

    .platform-capabilities .flx .text-wrapper ul li {
        font-size: 14px;
        line-height: 30px;
    }
    .platform-capabilities .flx .text-wrapper ul li::after{
        width: 13px;
        height: 12px;
    }

    .platform-capabilities .flx {
        gap: 165px;
    }
    .ce-heading .strip-text{
        padding: 6px 19.52px;
    }

    .core-expertise .ce-heading {
        max-width: 600px;
    }
    .ce-content{
        max-width: 700px;
    }
    .ami-thumb-outer:before{
        top: -40px;
    }
    .about-main{
        margin-top: 0;
    }

    body {
        font-size: 14px;
        line-height: 28px;
    }

    .home .ci-inner .cii-content p {
        max-width: 88%;
        margin: 0 auto;
    }
    .focus-box p{
		font-size: 14px;
    }
    .focus-box.center-box h3 {
        margin-bottom: 14px;
    }
    .focus-box h3{
        font-size: 20px;
        line-height: 25px;
    }

    button#loginSubmit{
        height: 52px;
        font-size: 16px;
        line-height: 36px;
    }

    .footer-widgets, .footer-widgets a{
        font-size: 14px;
    }

    .wwd-inner h2 {
        margin-bottom: 35px;
    }

    .footer-top {
        margin-bottom: 56px;
    }

    .page-template-template-about section.group-entities.add-margin {
        padding-top: 30px;
    }

    .focus-boxes .focus-box {
        height: 270px;
    }


    .fa-inner:before {
        width: 100%;
        max-width: 1250px;
    }

    .btn-default,
    header nav ul a {
        font-size: 14px;
    }

    h1,
    .home-banner h1 {
        font-size: 42px;
        margin-bottom: 20px;
        line-height: 40px;
    }

    .page-banner-inner h1 {
        margin-bottom: 20px;
    }

    .home-banner p {
        font-size: 20px;
        max-width: 80%;
    }

    h2 {
        line-height: 30px;
        font-size: 26px;
    }

    .btn-large {
        font-size: 14px;
    }

    .home-banner,
    .home-banner .swiper {
        width: 100%;
        height: 687px;
    }

    .comopany-intro {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* h2 {
        line-height: 40px;
        font-size: 35px;
    } */

    .focus-points {
        font-size: 20px;
    }
    .focus-boxes{
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .focus-area {
        margin-bottom: 57px;
    }

    footer {
        padding-top: 60px;
    }

    .am-points .amp-box {
        padding-right: 33px !important;
        max-width: none !important;
    }

    .wwd-boxes,
    .fm-boxes,
    .tp-boxes {
        margin-left: 45px;
    }


    .tagor-process .wwd-boxes,
    .tagor-process .fm-boxes,
    .tagor-process .tp-boxes {
        margin-left: 30px;
    }

    .wge-inner {
        width: auto;
        padding: 47px 35px 1px 35px;
    }

    .why-growth-equity .wge-inner {
        width: 890px;
    }

    .tp-box .tpb-left {
        font-size: 22px;
        width: 280px;
        line-height: 34px;
    }
    .tp-box .tpb-right p{
        padding-bottom: 0;
    }
    .metrics-points .metrics-box{
        min-height: 100px;
    }
    .metrics-points{
        gap: 20px 50px;
    }
    .tp-box{
        padding-left: 40px;
        padding-top: 28px;
    }
    .tp-box .tpb-right{
        max-width: 100%;
    }

    .fi-inner .fi-left,
    .fi-inner .fi-right {
        width: 50%;
    }

    .page-template-template-growth-equity .challenge-bottom .cb-content strong {
        font-size: 18px;
    }

    .platform-capabilities {
        padding: 40px 40px 40px 0;
    }

    .platform-capabilities .flx .text-wrapper ul {
        margin-top: 50px;
    }

    /* .platform-capabilities .img-wrapper img {
        max-width: 401px;
        height: 581px;
        transform: translateX(-180px);
    }

    .platform-capabilities .img-wrapper {
        max-width: 527px;
        height: 778px;
    } */

    .platform-capabilities:hover .img-wrapper img {
        transform: translateX(197px);
    }

    section.group-entities.add-margin {
        padding-top: 70px;
    }

    .challenge-top {
        padding-bottom: 40px;
    }

    .metrics-points {
        padding-bottom: 0;
    }


    .ds-items .ds-item {
        width: 1120px;
        margin: auto;
    }

    .oe-left {
        max-width: 700px;
    }

    .focus-box .box-icon img.default-icon {
        height: 40.462px;
    }

    .focus-box:hover .box-icon .hover-icon {
        height: 45px;
        object-position: left;
    }

    .page-template-template-lending-finance .page-banner-inner h1 {
        max-width: 1000px !important;
    }

    .challenge-top .ctr-thumb {
        max-width: 564px;
    }

    .challenge-bottom .cb-right, .challenge-bottom .cb-left {
        max-width: 42%;
    }
    .challenge-bottom .cb-content{
        max-width: 100%;
    }
    .challenge-bottom{
        gap:120px;
    }
    .wge-inner .strip-text{
        padding: 6.5px 15px;
    }
    .wge-inner .heading-tagline{
        font-size: 16px;
    }
    .why-growth-equity {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .fm-heading .strip-text{
        padding: 6.5px 16px;
    }
    .strip-text{
        font-size: 16px;
    }
    .challenge-bottom h2 {
        height: 50px;
    }
    .challenge-bottom .cb-content{
        padding: 15px 28px 0 22px;
    }
    .challenge-bottom .cb-right, .challenge-bottom .cb-left {
        padding: 28px 0px;
        padding-bottom: 20px;
    }

    .challenge-bottom {
        margin-top: 50px;
        padding-bottom: 50px;
    }

    .flexible-models{
        padding-bottom: 64px;
    }

    .sponsor-benefits {
        padding-top: 64px;
        padding-bottom: 64px;
    }

    .tagor-process {
        padding-bottom: 30px;
        padding-top: 50px;
    }

    .tp-heading .heading-tagline {
        font-size: 20px;
        line-height: 30px;
    }

    .asset-classes {
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .investment-strategy .is-boxes {
        padding-top: 30px;
    }

    .is-heading {
        margin-bottom: 30px;
    }

    .finance-intro {
        padding-top: 55px;
    }
    .debt-solutions{
        margin-top: 55px;
    }

    .ds-heading{
        padding-top: 64px;
    }

    .ds-heading h2{
        margin-bottom: 45px;
    }

    .debt-solutions{
        margin-bottom: 64px;
    }

    .banner-strip {
        font-size: 18px;
    }

    .focus-boxes .focus-box {
        padding: 15px 28px 11px 28px;
    }

    .focus-boxes {
        gap: 20px;
    }

    .asset-classes .ac-boxes .ac-box .acb-content p br {
        display: none;
    }

    .ac-boxes .ac-box h3 {
        min-height: 72px;
        margin-top: 0;
    }

    .faqs-outer {
        padding-bottom: 50px;
    }

    .key-metrics {
        padding-top: 60px;
    }

    .gdc-boxes {
        padding-top: 25px;
    }

    .footer-top h2 {
        margin-bottom: 10px;
    }

    .pl-inner {
        gap: 40px;
        max-width: 1130px;
        padding-bottom: 60px;
    }

    .awards-wrap .container-custom {
        max-width: 1150px;
    }

    .gallery-inner .gallery-img {
        width: 254px;
        height: 254px;
    }

    .development-projects .container-custom {
        max-width: 1170px;
    }

    .oe-left ul li p br {
        display: none;
    }


    header nav ul.sub-menu li a {
        font-size: 15px;
    }

    .ami-left {
        max-width: 700px;
    }

    .ami-thumb {
        left: 0px;
    }

    .ami-thumb {
        width: 400px;
        height: 400px;
    }
}


@media screen and (max-width: 1300px) {

    .btn-default,
    .btn-default.btn-outline {
        padding: 0 24.8px;
    }

    .is-boxes .is-box h4 {
        font-size: 16px;
    }

    .h-btns {
        gap: 16px;
    }

    header .h-logo img,
    header .h-logo a {
        font-size: 14px;
    }

    header nav ul {
        gap: 18px;
    }

    header .h-logo img,
    header .h-logo a {
        width: 227.341px;
    }

    .banner-strips {
        font-size: 14px;
    }

    .focus-boxes .focus-box {
        height: auto;
    }

    .focus-boxes .focus-box.center-box {
        height: 260px;
    }

    .fa-inner:before {
        max-width: 1050px;
    }

    .edge-thumb {
        width: 412px;
        height: 507px;
    }

    .edge-thumb-outer:before {
        width: 419px;
        height: 634px;
    }

    .page-template-template-lending-finance .footer-top h2 {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .ami-left {
        max-width: 700px;
    }

    .ami-thumb {
        left: 0px;
    }

    .ami-thumb {
        width: 400px;
        height: 400px;
    }

    .challenge-top .ctr-thumb {
        max-width: 495px;
    }

    .challenge-top .ct-left {
        max-width: 565px;
    }

    .focus-boxes .focus-box {
        padding: 15px 22px 11px 22px;
    }

    .faqs-outer h2 {
        margin-bottom: 45px;
    }

    .faq-wrapper {
        max-width: 865px;
    }

    .about-main .about-main-taligne p {
        font-size: 14px;
    }

    .ac-boxes .ac-box .acb-content p {
        font-size: 14px;
    }

    .field-wrap.country .select2-container--default .select2-search--inline .select2-search__field {
        min-height: 43px !important;
        padding-top: 10px !important;
        line-height: normal !important;
    }

    .modal.show.formModal input[type="submit"] {
        width: 100%;
        padding: 0 20px;
    }

    .ds-heading {
        padding-top: 60px;
    }

    .debt-solutions {
        margin-bottom: 60px;
        margin-top: 50px;
    }

    .oe-heading {
        margin-bottom: 75px;
        padding-bottom: 70px;
    }

    .oe-left ul {
        line-height: normal;
    }

    .investment-strategy .is-boxes {
        max-width: 1150px;
    }

    .development-projects .container-custom {
        max-width: 1040px;
    }

    .gallery-inner .gallery-img {
        width: 214px;
        height: 214px;
    }

    .our-edge .oe-left ul li p br {
        display: none;
    }

    .our-edge .oe-left ul li:before {
        margin-top: 5px;
    }
}

@media screen and (max-width: 1200px) {

    h1,
    .home-banner h1 {
        font-size: 42px;
    }

	.focus-box p {
		font-size: 12px;
		line-height: 22px;
		max-width: 100%;
	}

	.formModal .modal-dialog:has(.horizontal-form-container) {
		max-width: calc(100% - 50px);
	}

    header .h-btns {
        left: 0px;
    }

    .challenge-bottom{
        gap:100px;
    }

    .btn-default,
    header nav ul a {
        font-size: 14px;
    }

    header .h-logo img,
    header .h-logo a {
        width: 197.341px;
    }

    header .h-logo img,
    header .h-logo a {
        width: 227.341px;
    }

    .home-banner p {
        font-size: 22px;
    }

    .strip-text {
        font-size: 22px;
    }

    .strips-inner {
        flex-wrap: wrap;
        gap: 20px 44px !important;
    }

    /* h2 {
        font-size: 38px;
        line-height: 42px;
    } */

    .focus-box.center-box .box-icon {
        margin-bottom: 15px;
    }

    .focus-box.center-box .box-icon img {
        width: auto;
        height: auto;
    }

    .focus-box.center-box h3 {
        margin-bottom: 12px;
    }

    .focus-box.center-box p {
        margin-bottom: 13px;
    }

    .banner-inner-page {
        height: auto;
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .am-points .amp-box {
        gap: 44.18px !important;
        padding-left: 33px !important;
    }

    .ami-thumb {
        width: 400px;
    }

    .ami-thumb-outer:before {
        margin-left: 200px;
    }

    .fm-boxes .fm-box .fmb-left {
        width: 160px;
        padding-right: 20px;
        padding-left: 45px;
    }

    .fm-boxes .fm-box .fmb-right {
        padding-right: 31px;
        width: calc(100% - 100px);
    }

    .challenge-top .ctr-thumb {
        max-width: none;
        width: 500px;
    }

    .tp-box {
        padding-left: 60px;
        gap: 0;
    }

    .tp-box .tpb-left {
        font-size: 20px;
        width: 250px;
        line-height: 40px;
    }

    .tp-box .tpb-right {
        width: calc(100% - 300px);
    }

    .is-boxes {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
    }

    .is-boxes .is-box {
        width: auto !important;
    }

    .is-boxes .is-box .isb-content {
        min-height: auto;
    }

    .is-boxes .is-box h4 br {
        display: none;
    }

    .oe-left,
    .oe-right {
        width: 50%;
    }

    .edge-thumb {
        width: 370px;
    }

    .edge-thumb-outer:before {
        width: 379px;
        height: 594px;
    }

    .edge-thumb-outer {
        position: relative;
        width: fit-content;
        margin: auto;
        margin-right: 0;
    }

    .our-edge {
        position: relative;
    }

    .our-edge .oe-right {
        /* position: absolute; */
        left: -72px;
        width: 100%;
        transform: unset;
    }

    .pl-inner {
        gap: 40px
    }

    .pl-inner .left-col,
    .pl-inner .right-col {
        padding-left: 20px;
    }

    .cpf-inner {
        margin-top: -90px;
    }

    .tge-boxes {
        flex-wrap: wrap;
    }

    .tge-boxes {
        flex-wrap: wrap;
    }

    .banner-strips .strips-inner {
        flex-wrap: nowrap;
        gap: 30px !important;
    }

    .banner-strips {
        font-size: 12px;
    }

    .fa-inner:before {
        max-width: 850px;
    }

    .ds-items .ds-item {
        width: 100%;
    }

    .am-points .amp-box {
        gap: 15.18px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    .contact-page-form {
        margin-top: 0;
    }

    .ac-boxes .ac-box .acb-content p {
        font-size: 14px;
    }

    .ac-boxes .ac-box {
        padding: 55px 10px 15px 10px;
    }

    .oe-left ul li:after {
        width: 113.7%;
    }

    header nav ul.sub-menu li a {
        font-size: 14px;
    }
}


@media screen and (max-width: 1100px) {
    header nav ul {
        gap: 10px;
    }

	.cpf-inner .btn-close{
		margin-left: -10px;
	}

    .our-edge .oe-right{
        width: 50%;
    }

    .fm-boxes .fm-box .fmb-right p br {
        display: none;
    }

    .btn-default,
    .btn-default.btn-outline {
        padding: 0 14.8px;
    }

    .about-main .about-main-taligne p{
        max-width: 80%;
    }

    /* h3 {
        font-size: 27px;
        line-height: 36px;
    } */

    .focus-box p {
		font-size: 12px;
		line-height: 22px;
		max-width: 100%;
    }

    .faq-panel,
    body {
        font-size: 16px;
        line-height: 26px;
    }

    .modal.show .modal-dialog .modal-content p {
        font-size: 18px;
        line-height: normal;
    }

    .advisory-board .adb-heading p {
        font-size: 18px;
        line-height: normal;
    }

    .focus-area h3 {
        font-size: 18px;
        line-height: normal;
    }

    .focus-box.center-box .box-icon img,
    .focus-box .box-icon img {
        width: 40px;
        height: 50px;
        object-fit: contain;
    }

    header .h-logo img,
    header .h-logo a {
        width: 197.341px;
    }

    .btn-default,
    header nav ul a {
        font-size: 13px;
    }

    .comopany-intro .ci-inner {
        max-width: 950px;
    }

    .strip-text {
        padding: 11.5px 20px;
    }


    .ami-left {
        max-width: 430px;
    }

    .fm-boxes .fm-box .fmb-number,
    .tp-box .tp-number {
        width: 72px;
        height: 72px;
        font-size: 27px;
        line-height: 27px;
        left: -61px;
    }

    .fm-boxes .fm-box .fmb-left {
        width: 130px;
        padding-right: 15px;
        padding-left: 20px;
    }

    .fm-boxes .fm-box .fmb-right {
        padding-right: 15px;
        padding-left: 15px;
        width: calc(100% - 100px);
    }
}

@media (max-width:1040px) {
    .platform-capabilities .flx {
        gap: 30px;
        flex-direction: column;
    }

    header .h-btns {
        left: -15px;
    }

    .platform-capabilities .flx .text-wrapper::after {
        content: '';
        background: var(--b-5-ae-85, #B5AE85);
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        z-index: -1;
    }

    .platform-capabilities::after {
        display: none;
    }

    .platform-capabilities .flx .text-wrapper {
        position: relative;
        padding: 24px;
    }

    .platform-capabilities .img-wrapper {
        margin-top: 0;
        position: unset;
    }

    .platform-capabilities {
        padding-bottom: 0;
    }

    .faq-wrapper {
        max-width: 750px;
    }


    .cpf-inner {
        max-width: 650px;
    }

    .cpf-inner .form-subtitle {
        font-size: 18px;
        line-height: 35px;
    }

    .page-template-template-direct-investments .page-banner-inner p {
        max-width: 690px !important;
    }

    .investment-strategy .is-boxes .is-box {
        width: 390px !important;
        margin: auto;
    }

    .investment-strategy .is-boxes {
        gap: 20px;
        row-gap: 40px;
    }

    .oe-left ul li:after {
        width: 115.7%;
    }

}

@media screen and (max-width: 980px) {
    footer {
        padding-top: 75px;
    }

    .our-edge .oe-right{
        width: 100%;
    }

    .for-mobile {
        display: flex;
    }

    header .h-btns {
        display: none;
    }

    .hc-nav-trigger.hc-nav-1 {
        right: 20px;
        top: 20px;
    }

    .wge-inner .heading-tagline {
        font-size: 22px;
        margin-bottom: 22px;
    }

    .banner-strip {
        font-size: 18px;
        margin-bottom: 16px;
    }

    /* .platform-capabilities {
        height: 80px;
    } */

    nav.menu-main-menu-container {
        display: none !important;
    }

    .footer-top .btn-large {
        margin-top: 40px;
    }

    .footer-top {
        margin-bottom: 60px;
    }

    .footer-widgets {
        padding-bottom: 25px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 15px;
    }

    .am-points {
        display: grid;
        gap: 10px;
        background-color: transparent;
    }

    .am-points .amp-box {
        justify-content: start;
        /*gap: 44.18px !important;*/
        /*padding-left: 33px !important;*/
    }

    .ami-thumb {
        width: 300px;
        height: 400px;
    }

    .metrics-points {
        grid-template-columns: repeat(2, 1fr);
        padding-bottom: 20px;
    }

    .sb-inner .heading-tagline {
        font-size: 28px;
    }

    .sb-inner ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .sb-inner ul li {
        padding-left: 60px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sponsor-benefits {
        padding-bottom: 100px;
    }

    .metrics-points .metrics-box {
        min-height: auto;
    }

    .challenge-bottom {
        display: block;
        padding-bottom: 50px;
    }

    .challenge-top {
        padding-bottom: 50px;
        display: block;
        margin-bottom: 50px;
    }

    .challenge-bottom .cb-right,
    .challenge-bottom .cb-left {
        max-width: none;
        margin-bottom: 20px;
    }

    .challenge-bottom .cb-content {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
    }

    .challenge-top .ct-left {
        max-width: none;
        margin-bottom: 70px;
    }

    .challenge-top .ctr-thumb {
        width: auto;
    }

    .challenge-top .ct-left h2 {
        margin-bottom: 25px;
    }

    .challenge-top .ctr-thumb-outer:before {
        height: calc(100% + 70px);
        left: auto;
        right: -100px;
    }

    .tp-box {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        padding-left: 45px;
    }

    .tp-box .tpb-left {
        width: 100%;
    }

    .tp-box .tpb-left br {
        display: none;
    }

    .tp-box .tpb-right {
        width: calc(100% - 20px);
    }

    .tagor-process {
        padding-top: 90px;
        padding-bottom: 20px;
    }

    .deal-criteria {
        padding-top: 50px;
    }

    .gdc-inner h2 {
        margin-bottom: 25px;
    }

    .gdc-boxes {
        padding-top: 30px;
    }

    .fi-inner {
        display: block;
        margin-bottom: 80px;
    }

    .fi-inner .fi-left,
    .fi-inner .fi-right {
        width: 100%;
        max-width: none;
    }

    .edge-thumb-outer:before {
        height: calc(100% + 80px);
    }

    .fi-inner .fi-thumb-outer:before {
        left: auto;
        right: -100px;
        height: calc(100% + 80px);
        top: -40px;
    }

    .fi-inner .fi-thumb-outer {
        margin-top: 100px;
    }

    .debt-solutions {
        margin-top: 40px;
    }

    .oe-cols {
        display: block;
    }

    .oe-left,
    .oe-right {
        width: 100%;
        max-width: none;
    }

    .oe-right {
        margin-top: 120px;
    }

    /* 
    .edge-thumb {
        max-width: 562px;
    } */

    .edge-thumb-outer:before {
        left: auto;
        right: 20px;
    }

    .oe-heading {
        margin-bottom: 40px;
        padding-bottom: 0;
    }

    .oe-left ul li:before {
        margin-top: 5px;
    }

    .awards-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .awards-inner {
        padding-top: 60px;
    }

    .awards-inner h2 {
        margin-bottom: 40px;
    }

    .form-grid .field-wrap:nth-child(1),
    .form-grid .field-wrap:nth-child(2),
    .form-grid .field-wrap:nth-child(3),
    .form-grid .field-wrap:nth-child(4) {
        width: calc(33% - 20px) !important;
    }

    header,
    header .h-inner {
        min-height: 63px;
    }

    header .h-inner {
        padding-top: 0;
    }
    .home-banner p,
    .page-template-template-direct-investments .page-banner-inner p,
    .page-template-template-growth-equity .page-banner-inner p,
    .page-banner-inner p,
    .strip-text,
    .home-banner p {
        font-size: 20px !important;
        line-height: 36px !important;
    }

    :root {
        scroll-behavior: unset !important;
    }

    .platform-capabilities .flx {
        gap: 30px;
        flex-direction: column;
    }

    .platform-capabilities {
        padding-top: 0;
        padding-right: 0;
    }

    .platform-capabilities::after {
        display: none;
    }

    .platform-capabilities .img-wrapper img {
        max-width: 351px;
        height: 531px;
        transform: translateX(-157px);
    }

    .platform-capabilities .img-wrapper {
        max-width: 467px;
        height: 718px;
        margin: auto;
        margin-left: 0;
    }

    .platform-capabilities:hover .img-wrapper img {
        transform: translateX(170px);
    }

    .platform-capabilities .flx .text-wrapper ul {
        margin-top: 30px;
        max-width: 100%;
    }

    .platform-capabilities .flx .text-wrapper {
        position: relative;
        padding: 24px;
    }

    .platform-capabilities .flx .text-wrapper::after {
        content: '';
        background: var(--b-5-ae-85, #B5AE85);
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        z-index: -1;
    }

    .tp-bold p {
        font-size: 12px;
    }

    .ac-boxes,
    .gdc-boxes {
        flex-wrap: wrap;
    }

    .am-points .amp-box img {
        width: 70px;
        height: 70px;
        object-fit: contain;
    }

    .metrics-points .metrics-box {
        border-bottom: solid 1px #B5AE85 !important;
    }



    .strips-inner {
        display: grid !important;
        text-align: center;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px !important;
    }

    .focus-boxes .focus-box.center-box {
        height: auto;
    }

    .fa-inner:before {
        width: 100%;
        max-width: 100%;
    }

    .ds-items .ds-item {
        width: 100%;
    }

    .our-edge .oe-right {
        position: unset;
        transform: unset;
    }

    .why-growth-equity .wge-inner {
        width: 100%;
    }

    .flexible-models .fm-boxes .fm-box .fmb-right {
        padding-left: 36px;
    }

    .investment-strategy .is-boxes .is-box {
        width: 100% !important;
        margin: auto;
    }
}

@media screen and (max-width: 768px) {

    .home-banner h1,
    h1 {
        font-size: 40px;
        line-height: 60px;
    }

    .about-main .about-main-taligne p{
        max-width: 100%;
    }

	.challenge-bottom h2{
		padding: 0 20px;
	}

    .ac-boxes .ac-box .acb-icon {
        width: 70px;
        height: 70px;
    }

    .ac-boxes .ac-box h3 {
        min-height: auto;
    }

    .projects-gallery {
        padding-left: 20px;
        padding-right: 20px;
    }

    .ac-boxes .ac-box .acb-icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .tp-heading .strip-text,
    .sb-inner .strip-text,
    .fm-heading .strip-text,
    .wge-inner .strip-text {
        padding-top: 12px;
    }

    .sb-inner .heading-tagline {
        font-size: 22px;
    }

    .formModal .form-subtitle {
        font-size: 20px;
        line-height: 32px;
    }

    input[type="submit"] {
        font-size: 16px;
    }

    .cpf-inner .form-subtitle {
        font-size: 20px;
        margin-bottom: 20px;
        padding-top: 10px;
    }

    .pl-inner .left-col,
    .pl-inner .right-col {
        width: 100%;
    }

    .fi-inner .fi-left h2 {
        margin-bottom: 26px;
    }

    .edge-thumb {
        height: 338px;
    }

    .fi-inner .fi-left .fi-content-box {
        padding-bottom: 20px;
    }

    .ds-heading,
    .finance-intro {
        padding-top: 50px;
    }

    .key-metrics,
    .tagor-process,
    .sponsor-benefits {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .wge-inner .heading-tagline {
        font-size: 20px;
    }

    h1 br,
    h2 br {
        display: none !important;
    }

    .wge-inner h2 {
        font-size: 32px;
    }

    /* .platform-capabilities {
        height: 60px;
    } */

    footer {
        padding-top: 45px;
    }

    .footer-top p,
    .footer-top p a {
        line-height: 40px;
    }

    .home-banner p {
        font-size: 22px;
    }

    input[type="submit"] {
        height: 52px;
        font-size: 16px;
    }

    .btn-large {
        font-size: 16px;
        padding: 0 22.74px;
        height: 52px;
    }

    .strips-inner {
        display: grid !important;
        text-align: center;
    }

    .banner-strips .strips-inner p {
        padding: 0;
        padding-bottom: 20px;
    }

    .banner-strips .strips-inner p:after {
        width: 45px;
        height: 1px;
        top: 43px;
        right: 50%;
        transform: translateX(50%);
    }

    .banner-strips .strips-inner p:last-child {
        padding-bottom: 0;
    }

    .banner-strips .strips-inner p:last-child:after {
        display: none;
    }

    /* h2 {
        font-size: 32px;
        line-height: 38px;
    } */

    /* h3 {
        font-size: 26px;
    } */

    .comopany-intro {
        padding-top: 50px;
        padding-bottom: 0;
    }

    .focus-boxes {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .focus-boxes .focus-box {
        margin: 0 auto;
    }

    .focus-points {
        font-size: 20px;
    }

    .fa-inner-main {
        padding-top: 43px;
    }

    .focus-area .fa-inner-main {
        padding-top: 20px;
    }

    .about-main-inner {
        display: grid;
        gap: 50px;
        margin-bottom: 100px;
    }

    .ami-thumb {
        width: auto;
        height: auto;
    }

    .ami-thumb-outer:before {
        right: -100px;
        height: calc(100% + 100px);
        top: -50px;
    }

    .about-main {
        margin-top: 70px;
        margin-bottom: 50px;
    }

    .core-expertise {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .fm-boxes .fm-box {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .fm-boxes .fm-box .fmb-left,
    .fm-boxes .fm-box .fmb-right {
        display: block;
        text-align: center;
        width: auto;
    }

    .fm-boxes .fm-box .fmb-number,
    .tp-box .tp-number {
        /* width: 90px;
        height: 90px; */
        left: -62px;
        position: unset;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .tge-inner h2 {
        margin-bottom: 44px;
    }

    .tge-box2 .tgeb-bottom,
    .tge-box3 .tgeb-bottom,
    .tge-box1 .tgeb-bottom {
        padding-left: 13px;
        padding-right: 13px;
    }

    .advisory-board {
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .team-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .team-box p {
        text-align: center;
    }

    .tge-box .tgeb-top {
        padding: 17px 30px 0 30px;
    }

    .tge-boxes {
        gap: 18px;
    }

    .fm-boxes .fm-box,
    .wwd-boxes,
    .fm-boxes,
    .tp-boxes {
        margin-left: 0px;
    }

    .fm-heading h2 {
        margin-bottom: 50px;
    }

    .fm-boxes .fm-box .fmb-right,
    .fm-boxes .fm-box .fmb-left {
        padding-left: 35px;
    }

    .fm-boxes .fm-box .fmb-left {
        padding-bottom: 20px;
        /* font-size: 18px; */
    }

    .fm-boxes .fm-box .fmb-left br {
        display: none;
    }

    .fm-boxes .fm-box .fmb-left:after {
        transform: rotate(90deg);
        right: 50%;
        top: -15px;
    }

    .wwd-bold {
        font-size: 16px;
    }

    .group-entities {
        padding-top: 50px;
    }

    .metrics-points {
        grid-template-columns: repeat(1, 1fr);
    }

    .tp-bold,
    .metrics-bold {
        font-size: 16px;
        margin-top: 20px;
    }

    .key-metrics {
        padding-top: 70px;
    }

    .key-metrics h2 {
        margin-bottom: 40px;
    }

    .faqs-outer h2 {
        margin-bottom: 50px;
    }

    .faq-trigger {
        padding: 22px 15px 20px 15px;
    }

    .faqs-outer {
        padding-bottom: 80px;
    }

    .flexible-models {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .is-boxes {
        gap: 40px 15px;
        padding-top: 30px;
    }


    .fi-inner .fi-left h2 br {
        display: none;
    }

    .ds-items .ds-item .dsi-inner {
        gap: 25px;
        flex-direction: column;
    }

    .debt-solutions {
        margin-bottom: 60px;
    }

    .oe-heading {
        margin-bottom: 20px;
    }

    .oe-left ul {
        padding-left: 0;
    }

    .oe-left ul {
        line-height: 32px;
    }

    .oe-left ul li:after {
        left: 0;
    }

    .oe-left ul li:before {
        max-width: 15px;
        width: 100%;
    }

    .ds-heading {
        padding-top: 40px;
    }

    .oe-left ul li:before {
        margin-top: 7px;
    }

    .oe-left ul li p br {
        display: none;
    }

    .our-edge .oe-right {
        top: 0;
    }

    .pl-inner {
        gap: 0px;
        grid-template-columns: repeat(1, 1fr);
        padding-bottom: 50px;
    }

    .pl-inner .link-outer .link-name {
        margin-bottom: 20px;
    }

    .pl-inner .link-outer {
        margin-bottom: 30px;
    }

    .pl-inner .right-col {
        padding-top: 0;
    }

    .form-grid .field-wrap:nth-child(1),
    .form-grid .field-wrap:nth-child(2),
    .form-grid .field-wrap:nth-child(3),
    .form-grid .field-wrap:nth-child(4) {
        width: calc(50% - 20px) !important;
    }

    .footer-top p,
    .footer-top p a {
        line-height: 30px;
    }

    .faq-trigger {
        font-size: 16px;
        line-height: 30px;
        padding-left: 0;
        text-align: left;
    }

    .faq-panel {
        padding-left: 0;
    }

    .page-template-template-growth-equity .fm-boxes .fm-box .fmb-left {
        width: 100%;
    }

    .page-template-template-gallery .page-banner-content,
    .page-template-template-press .page-banner-content {
        width: 300px;
    }

    .platform-capabilities .img-wrapper img {
        max-width: 281px;
        height: 471px;
        transform: translateX(-124px);
    }

    .platform-capabilities .img-wrapper {
        max-width: 260px;
        height: auto;
        margin: auto;
        margin-left: 0;
        padding: 50px 0;
    }

    .platform-capabilities:hover .img-wrapper img {
        transform: translateX(70px);
    }

    .platform-capabilities .flx .text-wrapper ul li {
        font-size: 16px;
        line-height: 30px;
        padding-left: 30px;
    }

    .platform-capabilities .flx .text-wrapper ul li::after {
        top: 15px;
        width: 12px;
        height: 12px;
        background-size: contain;
        left: 7px;
    }

    /* .flexible-models .fm-boxes .fm-box .fmb-left:after {
        display:none;
    } */

    .tagor-process .tp-bold p {
        margin: auto;
    }

    .strips-inner {
        display: grid !important;
        text-align: center;
        grid-template-columns: 1fr 1fr;
        gap: 20px !important;
    }

    .about-main .ami-thumb-outer {
        position: relative;
        right: 0;
    }

    .about-main .ami-thumb-outer:before {
        right: -100px;
        height: calc(100% + 100px);
        top: -50px;
        margin: auto;
        width: 100%;
    }

    .about-main .ami-thumb {
        width: 300px;
        height: 300px;
    }

    .about-main .about-main-inner {
        display: flex;
        flex-direction: column;
        /* align-items: end !important; */
    }

    .page-template-template-about .about-main .ami-right {
        position: unset;
        margin: auto;
        margin-right: 0;
    }

    .platform-capabilities .img-wrapper img {
        max-width: 261px !important;
        height: 271px !important;
        transform: translateX(-124px);
    }

    .challenge-bottom .cb-right h2 {
        padding: 0 20px;
    }

    .banner-strips {
        background: transparent;
        margin-top: 15px;
    }

    .banner-strips .strips-inner {
        justify-content: center;
        display: flex !important;
        flex-wrap: nowrap;
        text-wrap-mode: nowrap;
        align-items: center;
        padding: 0;
        max-width: 100%;
        padding-top: 17px;
        padding-bottom: 14px;
        overflow-x: scroll;
        width: 100%;

        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .banner-strips .strips-inner::-webkit-scrollbar {
        display: none;
    }

    .banner-strips .container-custom {
        padding: 0;
    }

    .banner-strips .strips-inner p {
        padding: 0;
        padding-bottom: 0;
        color: #3B2516;
        text-align: center;
        font-family: Poppins;
        font-size: 19px;
        font-style: normal;
        font-weight: 300;
        line-height: 46px;
        padding: 0 60px;
        position: relative;
        padding-left: 0;
    }

    .banner-strips .strips-inner p::after {
        content: '';
        background: #625B50;
        width: 1px;
        height: 44px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: block;
    }

    .banner-strips .strips-inner {
        gap: 70px !important;
        justify-content: unset;
    }
    .banner-strips .strips-inner p:first-child {
        padding-right: 60px;
        padding-left: 60px;
    }
    .banner-strips .strips-inner p:last-child {
        padding-right: 60px;
    }
}

@media screen and (max-width: 680px) {

    h1 {
        font-size: 30px;
        line-height: 41px;
    }

    .tge-boxes .tge-box3:before,
    .tge-box.tge-box3 .tgeb-top {
        height: 130px !important;
    }

    .gallery-inner .gallery-img {
        width: 230px;
        height: 230px;
    }

    .tp-content{
        max-width: 100%;
    }
    .tagor-process .tp-box{
        margin-left: -20px;
    }

    .fm-boxes .fm-box .fmb-left {
        padding-left: 15px;
    }

    .page-template-template-about .footer-top h2 {
        min-height: 90px;
        line-height: normal;
        padding-left: 10px;
        padding-right: 10px;
    }

    .platform-capabilities .img-wrapper img {
        transform: none !important;
    }
    .platform-capabilities .img-wrapper{
        max-width: 100% !important;
    }
    .platform-capabilities .img-wrapper img {
        transform: none !important;
        width: 100% !important;
        margin: 0 auto !important;
    }

    .tge-boxes .tge-box:before {
        height: 220px;
    }
    .tge-box .tgeb-top {
        height: 220px;
    }
    .tge-boxes .tge-box2:before {
        height: 150px;
    }

    .contact-page-form input[type="text"], .contact-page-form input[type="email"], .contact-page-form input[type="tel"], .contact-page-form input[type="url"], .contact-page-form select, .contact-page-form textarea{
        width: 100%;
    }

    label.privacy .wpcf7-list-item{
        margin-left: 0;
    }

    header,
    header .h-inner {
        min-height: auto;
        padding: 23px 24px 23px 25px;
    }

    header.sticky,
    header.sticky .h-inner {
        min-height: auto;
        padding: 23px 24px 23px 25px;
        background: rgba(233, 228, 219, 0.68);
    }

    header.sticky .h-inner {
        min-height: auto;
        padding: 0;
        background: transparent;
    }

    header.sticky a.for-desktop {
        display: block;
    }

    header a.for-mobile.mobile-logo {
        display: none;
    }

    header.sticky a.for-mobile.mobile-logo {
        display: block;
    }

    header.sticky a.for-desktop {
        display: none;
    }

    header .container-custom {
        padding-left: 0;
    }

    header .h-logo img,
    header .h-logo a {
        width: 147px;
        height: 14px;
        aspect-ratio: 21/2;
    }

    header .h-inner {
        padding: 0;
        background: transparent;
    }

    .home-banner h1 {
        color: #F5F1EB;
        text-align: center;
        font-family: Poppins;
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
        line-height: 41px;
        margin: auto;
        margin-bottom: 10px;
        padding: 0 24px;
    }

    .page-banner-inner p,
    .home-banner p {
        color: #FFF;
        text-align: center;
        font-family: Poppins;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 27px !important;
    }

    .home-banner p {
        margin: auto;
    }

    .home-banner .banner-divider {
        display: none;
    }

    .home-banner .btn-large {
        margin-top: 40px;
        color: #3B2516;
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        width: 292px;
        height: 62px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        margin-top: 47px;
    }

    header a.for-desktop {
        display: block;
    }

    .home-banner .container-custom {
        padding: 0;
    }

    .home-banner .banner-content {
        align-items: start;
        padding-top: 190px;
    }

    .banner-strips {
        background: transparent;
        margin-top: 15px;
    }

    .banner-strips .strips-inner {
        justify-content: center;
        display: flex !important;
        flex-wrap: nowrap;
        text-wrap-mode: nowrap;
        align-items: center;
        padding: 0;
        max-width: 100%;
        padding-top: 17px;
        padding-bottom: 14px;
        overflow-x: scroll;
        width: 100%;

        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .banner-strips .strips-inner::-webkit-scrollbar {
        display: none;
    }

    .banner-strips .container-custom {
        padding: 0;
    }

    .banner-strips .strips-inner p {
        padding: 0;
        padding-bottom: 0;
        color: #3B2516;
        text-align: center;
        font-family: Poppins;
        font-size: 19px;
        font-style: normal;
        font-weight: 300;
        line-height: 46px;
        padding: 0 60px;
        position: relative;
        padding-left: 0;
    }

    .banner-strips .strips-inner p::after {
        content: '';
        background: #625B50;
        width: 1px;
        height: 44px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: block;
    }

    .banner-strips .strips-inner {
        gap: 70px !important;
    }

    .fa-inner:before {
        display: none;
    }

    h2,
    .ci-inner h2,
    .focus-area .fa-inner-main h2 {
        text-align: center;
        font-family: Poppins;
        font-size: 27px;
        font-style: normal;
        font-weight: 400;
        line-height: 46px;
    }

    .focus-area .fa-inner-main h2 {
        color: #625B50;
        margin-bottom: 14px;
    }


    .ci-inner .cii-content,
    .focus-area .focus-points {
        padding-left: 15px;
        padding-right: 15px;
        color: #625B50;
        text-align: center;
        font-family: Poppins;
        font-size: 17px;
        font-style: normal;
        font-weight: 300;
        line-height: 33px;
    }

    .focus-boxes .focus-box {
        background: #EDEDED;
        padding: 34.44px 31.03px 15.87px 31.03px;
        max-width: 100%;
    }

    .focus-box h3 {
        color: #625B50;
        font-family: Poppins;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        margin-top: 22.27px;
        margin-bottom: 21.27px;
    }

    .focus-boxes {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
        height: auto;
        margin-top: 25px;
    }

    .focus-boxes .focus-box.center-box {
        box-shadow: unset;
        height: auto;
    }

    .focus-box.center-box p,
    .focus-box p {
        color: #3B2516;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 82px;
    }

    .focus-area .container-custom {
        padding: 0 9px;
    }

    .focus-box:hover p,
    .focus-box:hover a {
        color: #FFF !important;
    }

    .focus-box a {
        position: relative;
        transition: all 1s;
    }

    /*.focus-box a::after {*/
        /*content: '>>';*/
        /*color: #625B50;*/
        /*font-family: Poppins;*/
        /*font-size: 16px;*/
        /*font-style: normal;*/
        /*font-weight: 400;*/
        /*line-height: 35px;*/
        /*position: absolute;*/
        /*right: 0;*/
        /*top: 50%;*/
        /*transform: translateY(-46%);*/
        /*transition: all 1s;*/
    /*}*/

    /*.focus-box:hover a::after {*/
        /*right: -17px;*/
        /*color: #fff;*/
    /*}*/

    .footer-top h2 {
        color: #FFF;
        text-align: center;
        font-family: Poppins;
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 46px;
        min-height: 121px;
        margin-bottom: 0;
    }

    .footer-top p,
    .footer-top p a {
        line-height: 30px;
        color: #FFF;
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 28px;
    }

    .footer-top p br+* {
        color: #FFF;
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 46px;
    }

    .footer-top .btn-large {
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        width: 292px;
        height: 62px;
        padding: 0;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 51px;
        margin-bottom: 67px;
    }

    .footer-widgets h4 {
        color: #FFF;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 46px;
        margin-bottom: 22px;
    }

    footer .container-custom {
        padding: 0;
    }

    .footer-widgets {
        padding-left: 56px;
        padding-right: 0;
    }

    .faqs-outer h2 {
        margin-bottom: 52px;
        color: #625B50;
        text-align: center;
        font-family: Poppins;
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 46px;
    }

    .faqs-outer .container-custom {
        padding: 0 21px;
    }

    .faq-trigger {
        color: #3B2516;
        font-family: Poppins;
        font-size: 17px;
        font-style: normal;
        font-weight: 300;
        line-height: 26px;
        padding: 41px 0 41px 0;
    }

    .plus-icon {
        color: #3B2516;
        text-align: center;
        font-family: Poppins;
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        line-height: 46px;
    }

    .faq-item {
        border-top: 1px solid #E9E4DB;
    }

    .faqs-outer .faq-all-btn {
        color: #3B2516;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 35px;
        margin-top: 73px;
    }

    .faqs-outer {
        padding-bottom: 100px;
    }

    header.sticky .hc-nav-trigger span,
    header.sticky .hc-nav-trigger span::before,
    header.sticky .hc-nav-trigger span::after {
        background: #0E1A5B;
    }

    .hc-nav-trigger.hc-nav-1 {
        top: auto;
    }

    .tge-box .tgeb-top h3 {
        color: #625B50;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
    }

    .tge-box2 .tgeb-bottom,
    .tge-box3 .tgeb-bottom,
    .tge-box1 .tgeb-bottom {
        color: #3B2516;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
    }

    .tge-box .tgeb-top h3 span {
        font-size: 22px;
        display: block;
        margin-top: 0;
    }

    /* .is-boxes .is-box .isb-content {
        color: #000;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 40px;
    } */

    .is-boxes .is-box h4 {
        height: 68px;
        display: flex;
        align-items: center;
        font-family: Poppins;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
    }

    .page-template-template-direct-investments .page-banner-inner p,
    .page-template-template-growth-equity .page-banner-inner p,
    .page-banner-inner p,
    .strip-text {
        font-size: 18px !important;
        line-height: 27px !important;
    }


    .tge-boxes .tge-box:hover:before {
        height: 100%;
    }

    .banner-inner-content {
        padding-top: 0;
    }

    .page-template-template-about .page-banner-inner h1 {
        max-width: 440px !important;
    }

    .ami-heading h2 {
        text-align: left;
    }
    .page-banner-content h2,
    .page-template-template-growth-equity .page-banner-inner .banner-strip h2,
    .page-template-template-growth-equity .page-banner-inner .banner-strip {
        font-size: 23px !important;
        line-height: 30px !important;
    }

    .field-wrap.country,
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    select,
    textarea {
        padding-left: 17px;
    }

    .modal.show.formModal select {
        background-position: right 45.58px top 23px;
    }


    .banner-strips .strips-inner p:first-child {
        padding-right: 44px;
        padding-left: 44px;
    }

    .banner-strips .strips-inner p:last-child {
        padding-right: 44px;
    }

    .focus-box a.for-mobile {
        position: relative;
        transition: all 1s;
        width: 113px;
        display: block;
    }


    /*.focus-box a.for-desktop {*/
        /*display: none;*/
    /*}*/
}



@media screen and (max-width: 580px) {

    .banner-strips .strips-inner {
        justify-content: unset;
    }

    .gallery-inner .gallery-img {
        width: 180px;
        height: 180px;
    }

    .contact-page-form .wpcf7 form.invalid .wpcf7-response-output,
    .contact-page-form .wpcf7 form.unaccepted .wpcf7-response-output,
    .contact-page-form .wpcf7 form.payment-required .wpcf7-response-output {
        margin-left: 0;
        padding-left: 0;
        padding-top: 10px;
    }

    .contact-page-form .wpcf7 form.sent .wpcf7-response-output {
        margin-left: 0;
        padding-left: 0;
    }

    .tp-box {
        padding-left: 0px;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-left: 17.697px;
    }

    .page-banner-content {
        padding-top: 0;
    }

    .page-template-template-contact .banner-inner-page {
        height: 300px;
        padding-top: 0;
    }

    .wpcf7-not-valid-tip {
        padding-left: 20px;
        text-align: left;
    }

    .metrics-bold p,
    .tp-bold p {
        line-height: 30px;
    }

    .faq-panel p {
        font-size: 14px;
    }

    .metrics-points .metrics-box:hover:after {
        height: 97%;
    }

    .tp-box .tpb-left {
        line-height: 30px;
        margin-bottom: 10px;
    }

    .tp-box .tpb-right {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-template-template-growth-equity .fm-boxes .fm-box .fmb-left {
        width: 100%;
        padding-left: 5px;
        font-size: 18px;
        padding-right: 5px;
        text-align: center;
    }

    .fm-boxes .fm-box .fmb-left:after {
        top: -15px;
    }

    .fm-boxes .fm-box .fmb-right p br {
        display: none;
    }

    .tge-boxes .tge-box2:before {
        height: 150px;
    }

    .tge-box2 .tgeb-top {
        height: 150px;
    }

    .page-template-template-growth-equity .banner-strip {
        font-size: 26px;
    }

    .page-banner-inner p br {
        display: none;
    }

    .ds-items .ds-item .ds-content p br {
        display: none;
    }

    .formModal .modal-dialog:has(.horizontal-form-container) {
        max-width: 100%;
    }

    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    select,
    textarea {
        padding-left: 17px;
    }



    .am-points .amp-box {
        gap: 14.18px !important;
    }

    .ami-heading h3 {
        font-size: 20px;
    }

    .platform-capabilities .flx .text-wrapper ul li::after {
        top: 12px;
    }

    .platform-capabilities {
        padding-bottom: 0;
    }

    .footer-top p br {
        content: '';
        display: block;
        margin-bottom: 10px;
    }

    .footer-top p br+* {
        margin-top: 10px;
        display: inline-block;
    }

    /* .page-template-template-lending-finance .page-banner-inner h1 {
        font-size: 28px;
    } */

    .strip-text {
        text-align: center;
        justify-content: center;
    }

    .fi-inner .fi-thumb {
        height: 338px;
    }

    .home-banner,
    .home-banner .swiper {
        width: 100%;
        height: 657px;
    }

    .formModal .form-subtitle {
        font-size: 18px;
        line-height: 30px;
    }

    .formModal .field-wrap,
    .cpf-inner .field-wrap,
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    select,
    textarea {
        width: 100%;
    }

    .cpf-inner .form-subtitle {
        font-size: 20px;
        line-height: 36px;
        margin-bottom: 30px;
    }

    .pl-inner .link-outer .link-name {
        font-size: 14px;
    }

    .page-banner-inner a {
        margin-top: 40px;
        width: 100%;
        min-width: fit-content !important;
    }

    .page-banner-inner h1 {
        max-width: 100% !important;
        width: 100% !important;
    }
    .home-banner .btn-large,
    .footer-top .btn-large,
    .page-template-template-direct-investments .btn-large {
        padding: 0 5.74px;
        font-size: 14px;
        height: 42px;
        max-width: 100%;
        width: 80%;
        min-width: fit-content !important;
    }

    .tp-heading .heading-tagline {
        font-size: 18px;
        line-height: 32px;
    }

    .fm-heading h2 {
        margin-bottom: 40px;
    }

    .page-template-template-growth-equity .fm-boxes {
        margin-left: 25px;
    }

    .wge-inner .heading-tagline {
        font-size: 18px;
    }

    .wge-inner h2 {
        font-size: 22px;
        line-height: 36px;
    }
    .flexible-models .fm-boxes .fm-box .fmb-right {
        padding-left: 15px;
    }

    /* h2 {
        font-size: 30px;
        line-height: 38px;
    } */

    /* h1 {
        font-size: 34px;
        line-height: 50px;
    } */

    .page-template-template-direct-investments .page-banner-inner p,
    .page-template-template-growth-equity .page-banner-inner p,
    .page-banner-inner p,
    .strip-text {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    .btn-large {
        font-size: 14px;
    }

    .focus-points {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 15px;
        line-height: 30px;
    }

    .footer-widget.widget-menu {
        margin-bottom: 1rem;
    }

    .btn-default,
    .btn-default.btn-outline {
        padding: 0 10.8px;
        height: 35px;
        line-height: 35px;
    }

    .footer-widgets {
        grid-template-columns: repeat(1, 1fr);
        gap: 5px 15px;
    }

    .footer-bottom {
        display: block;
        text-align: center;
    }

    .is-boxes {
        grid-template-columns: repeat(1, 1fr);
    }

    .awards-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .form-grid .field-wrap:nth-child(1),
    .form-grid .field-wrap:nth-child(2),
    .form-grid .field-wrap:nth-child(3),
    .form-grid .field-wrap:nth-child(4),
    .form-grid .field-wrap:nth-child(5),
    .form-grid .field-wrap:nth-child(n+7):not(.full-width):not(.form-submit-row),
    .form-grid .field-wrap.full-width {
        width: 100% !important;
        flex-basis: auto;
    }
}

@media screen and (max-width: 480px) {
    .btn-large {
        font-size: 14px;
        padding: 0 12.74px;
        height: 42px;
    }

	.cpf-inner .btn-close{
		margin-top: -15px;
	}

    .gallery-inner .gallery-img {
        width: 124px;
        height: 124px;
    }

    /* h2 {
        font-size: 26px;
        line-height: 32px;
    } */

    .wge-inner .heading-tagline {
        font-size: 18px;
    }

    /* 
    h1 {
        font-size: 32px;
        line-height: 45px;
    } */

    .page-template-template-direct-investments .page-banner-inner p,
    .page-template-template-growth-equity .page-banner-inner p,
    .page-banner-inner p,
    .strip-text {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    .cpf-inner .form-subtitle {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    input[type="submit"] {
        height: 42px;
        font-size: 14px;
        line-height: 42px;
    }

    input[type="text"]::placeholder,
    input[type="email"]::placeholder,
    input[type="tel"]::placeholder,
    input[type="url"]::placeholder,
    select::placeholder,
    textarea::placeholder,
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    select,
    textarea {
        font-size: 14px;
    }

    .platform-capabilities .img-wrapper img {
        max-width: 241px;
        height: 431px;
        transform: translateX(-104px);
    }

    .platform-capabilities .img-wrapper {
        max-width: 300px;
        padding: 40px 0;
    }

    .platform-capabilities:hover .img-wrapper img {
        transform: translateX(100px);
    }

    .fm-boxes .fm-box .fmb-left:after {
        display: none;
    }
}