

.apv3-breadcrumb{



padding:18px 0;



background:#F8F5EF;



border-bottom:1px solid #ECE4D3;



}



.apv3-breadcrumb ul{



display:flex;



gap:14px;



padding:0;



margin:0;



list-style:none;



align-items:center;



}



.apv3-breadcrumb li{



font-size:15px;



color:#666;



}



.apv3-breadcrumb li a{



color:#0B2545;



text-decoration:none;



font-weight:600;



}



.apv3-breadcrumb li:not(:last-child):after{



content:"/";



margin-left:14px;



color:#C9A961;



}





/*=====================================

ABOUT HERO

======================================*/



/*=========================

ABOUT HERO

=========================*/



.aboutHero{



    padding:60px 0;



    background:

    radial-gradient(circle at left top,rgba(201,169,97,.08),transparent 35%),

    #faf8f3;



}



.aboutHero .container{



    max-width:1350px;



}



.aboutHero .row{



    --bs-gutter-x:3rem;



}



/*=========================================

PRINCIPAL HERO

=========================================*/



.principalHero{



    position:relative;



    padding:70px 0;



    background:#faf8f3;



    overflow:hidden;



}



.principalHero:before{



    content:"";



    position:absolute;



    width:520px;



    height:520px;



    right:-180px;



    top:-180px;



    border-radius:50%;



    background:radial-gradient(rgba(201,169,97,.15),transparent 70%);



}



.heroLabel{



    display:inline-block;



    padding:10px 22px;



    border:1px solid #d8c69b;



    border-radius:40px;



    color:#c9a961;



    text-transform:uppercase;



    letter-spacing:2px;



    font-size:13px;



    font-weight:700;



}



.principalContent h1{



    margin:25px 0 10px;



    font-family:'Cormorant Garamond',serif;



    font-size:78px;



    line-height:1;



    color:#0b2545;



}



.principalContent h1 strong{


    display:block;



    color:#c9a961;



    font-weight:700;



}



.heroDesignation{



    display:inline-block;



    margin:15px 0 30px;



    padding-bottom:12px;



    border-bottom:2px solid #c9a961;



    color:#0b2545;



    font-weight:600;



    font-size:20px;



}



.principalContent p{



    font-size:18px;



    line-height:2;



    color:#666;



    margin-bottom:40px;



}



.heroStats{



    display:flex;



    gap:50px;



    margin-bottom:45px;



}



.heroStats h3{



    margin:0;



    font-size:42px;



    color:#0b2545;



    font-family:'Cormorant Garamond',serif;



}



.heroStats span{



    color:#777;



    font-size:15px;



}



.heroButtons{



    display:flex;



    gap:18px;



    flex-wrap:wrap;



}



.heroBtn{



    background:#0b2545;



    color:#fff;



    padding:17px 36px;



    border-radius:50px;



    text-decoration:none;



    font-weight:600;



    transition:.35s;



}



.heroBtn:hover{



    background:#c9a961;



    color:#0b2545;



}



.heroOutline{



    border:1px solid #0b2545;



    color:#0b2545;



    padding:17px 36px;



    border-radius:50px;



    text-decoration:none;



    transition:.35s;



}



.heroOutline:hover{



    background:#0b2545;



    color:#fff;



}



.principalImage{



    position:relative;



    text-align:center;



}



.principalImage img{



    width:100%;



    max-width:560px;



    border-radius:30px;



    position:relative;



    z-index:2;



}



.principalImage:before{



    content:"";



    position:absolute;



    width:85%;



    height:85%;



    right:-20px;



    bottom:-20px;



    border:2px solid #c9a961;



    border-radius:30px;



}



.experienceCard{



    position: absolute;

    left: -20px;

    bottom: 40px;

    background: #0b2545;

    color: #fff;

    padding: 17px;

    border-radius: 20px;

    z-index: 3;

    box-shadow: 0 25px 60px rgba(0, 0, 0, .15);



}



.experienceCard span{



    color:#c9a961;



    text-transform:uppercase;



    font-size:12px;



    letter-spacing:2px;



}



.experienceCard h4{



margin: 5px 0 0;

    font-size: 26px;

    font-family: 'Cormorant Garamond', serif;

    color: #c9a961;



}



@media(max-width:991px){



.principalHero{



padding:80px 0;



}



.principalContent{



text-align:center;



}



.principalContent h1{



font-size:54px;



}



.heroStats{



justify-content:center;



gap:25px;



flex-wrap:wrap;



}



.principalImage{



margin-top:50px;



}



.principalImage:before{



display:none;



}



.experienceCard{



position:relative;



left:auto;



bottom:auto;



margin:25px auto 0;



display:inline-block;



}



}

/*=========================================

PROFESSIONAL BIOGRAPHY

=========================================*/



.principalBiography{



    padding:120px 0;



    background:#ffffff;



}



.bioSide{



    position:sticky;



    top:120px;



}



.bioSide span{



    display:block;



    color:#c9a961;



    font-size:13px;



    font-weight:700;



    letter-spacing:2px;



    text-transform:uppercase;



    margin-bottom:18px;



}



.bioSide h2{



    font-family:'Cormorant Garamond',serif;



    font-size:62px;



    line-height:1;



    color:#0b2545;



    margin-bottom:30px;



}



.bioDivider{



    width:2px;



    height:120px;



    background:#c9a961;



    margin-bottom:30px;



}



.bioSide small{



    display:block;



    color:#777;



    font-size:15px;



    line-height:2;



}



.bioContent{



    padding-left:40px;



}



.bioContent p{



    font-size:19px;



    line-height:2.1;



    color:#555;



    margin-bottom:35px;



}



.dropcap:first-letter{



    float:left;



    font-size:95px;



    line-height:.8;



    padding-right:18px;



    padding-top:12px;



    font-family:'Cormorant Garamond',serif;



    color:#c9a961;



}



.bioQuote{



    margin:60px 0;



    padding:45px 0;



    border-top:1px solid #e9dec8;



    border-bottom:1px solid #e9dec8;



    font-family:'Cormorant Garamond',serif;



    font-size:42px;



    line-height:1.45;



    color:#0b2545;



    font-style:italic;



}



.bioSignature{



    margin-top:50px;



}



.bioSignature h4{



    font-family:'Cormorant Garamond',serif;



    font-size:42px;



    margin-bottom:8px;



    color:#0b2545;



}



.bioSignature span{



    color:#888;



    font-size:16px;



    letter-spacing:1px;



}



@media(max-width:991px){



.principalBiography{



padding:80px 0;



}



.bioSide{



position:relative;



top:auto;



margin-bottom:50px;



}



.bioContent{



padding-left:0;



}



.bioSide h2{



font-size:46px;



}



.bioQuote{



font-size:30px;



padding:35px 0;



}



.dropcap:first-letter{



font-size:70px;



}



}



/*======================================

PROFESSIONAL CREDENTIALS

======================================*/



.professionalCredentials{



    padding:120px 0;



    background:#faf8f3;



}



.credentialHeading{



    max-width:760px;



    margin:auto;



    margin-bottom:70px;



}



.credentialHeading span{



    color:#c9a961;



    text-transform:uppercase;



    letter-spacing:2px;



    font-size:13px;



    font-weight:700;



}



.credentialHeading h2{



    margin:20px 0;



    font-size:58px;



    font-family:'Cormorant Garamond',serif;



    color:#0b2545;



    line-height:1.1;



}



.credentialHeading h2 strong{



    color:#c9a961;



}



.credentialHeading p{



    color:#666;



    line-height:1.9;



    font-size:17px;



}



.credentialList{



    max-width:1050px;



    margin:auto;



}



.credentialItem{



    display:grid;



    grid-template-columns:140px 1fr;



    align-items:center;



    padding:40px 0;



    border-bottom:1px solid #e8dcc5;



    transition:.35s;



}



.credentialItem:first-child{



    border-top:1px solid #e8dcc5;



}



.credentialItem:hover{



    padding-left:25px;



}



.credentialNo{



    font-family:'Cormorant Garamond',serif;



    font-size:74px;



    color:#e4d6b8;



    transition:.35s;



}



.credentialItem:hover .credentialNo{



    color:#c9a961;



}



.credentialContent{



    padding-left:30px;



    border-left:2px solid #c9a961;



}



.credentialContent h3{



    margin-bottom:12px;



    font-size:34px;



    font-family:'Cormorant Garamond',serif;



    color:#0b2545;



}



.credentialContent p{



    margin:0;



    color:#666;



    line-height:1.9;



    font-size:16px;



}



.credentialItem.active{



    background:#fff;



    border-radius:18px;



    padding:40px 30px;



    box-shadow:0 18px 45px rgba(11,37,69,.06);



    border:none;



    margin:15px 0;



}



.credentialItem.active .credentialNo{



    color:#0b2545;



}



@media(max-width:991px){



.professionalCredentials{



padding:80px 0;



}



.credentialHeading h2{



font-size:42px;



}



.credentialItem{



grid-template-columns:1fr;



}



.credentialNo{



margin-bottom:20px;



font-size:56px;



}



.credentialContent{



padding-left:20px;



}



.credentialItem:hover{



padding-left:0;



}



}



/*==========================================

EXPERTISE MATRIX

==========================================*/



.expertiseMatrix{



    padding:120px 0;



    background:#ffffff;



}



.matrix{



    position:relative;



    display:grid;


    grid-template-columns:repeat(3,1fr);



    gap:30px;



    margin-top:70px;



    align-items:center;



}



.matrix:before{



    content:"";



    position:absolute;



    left:50%;



    top:0;



    bottom:0;



    width:1px;



    background:#d8c69b;



    transform:translateX(-50%);



}



.matrix:after{



    content:"";



    position:absolute;



    top:50%;



    left:0;



    right:0;



    height:1px;



    background:#d8c69b;



    transform:translateY(-50%);



}



.matrixItem{



    position:relative;



    background:#faf8f3;



    padding:40px;



    min-height:220px;



    display:flex;



    flex-direction:column;



    justify-content:center;



    transition:.35s;



    z-index:2;



}



.matrixItem:hover{



    background:#0b2545;



    transform:translateY(-10px);



}



.matrixItem:hover h4,



.matrixItem:hover span{



    color:#fff;



}



.matrixItem h4{



    font-family:'Cormorant Garamond',serif;



    font-size:34px;



    margin-bottom:15px;



    color:#0b2545;



}



.matrixItem span{



    color:#777;



    line-height:1.8;



}



.matrixCenter{



    position:relative;



    background:#0b2545;



    color:#fff;



    height:280px;



    display:flex;



    flex-direction:column;



    justify-content:center;



    align-items:center;



    z-index:3;



    box-shadow:0 30px 60px rgba(11,37,69,.15);



}



.matrixCenter:before{



    content:"";



    position:absolute;



    inset:18px;



    border:1px solid rgba(201,169,97,.35);



}



.matrixCenter h3{



    position:relative;



    font-family:'Cormorant Garamond',serif;



    font-size:52px;



    line-height:1;



    text-align:center;

color: #c9a961;

}



.matrixCenter strong{



    display:block;



    color:#c9a961;



}



.matrixCenter p{



    position:relative;



    margin-top:20px;



    letter-spacing:3px;



    text-transform:uppercase;



    font-size:13px;

color: #ffffff;

}



@media(max-width:991px){



.matrix{



grid-template-columns:1fr;



}



.matrix:before,



.matrix:after{



display:none;



}



.matrixCenter{



order:-1;



height:220px;



}



.matrixItem{



min-height:auto;



}



}



/*======================================

INDUSTRY PORTFOLIO

======================================*/



.industryPortfolio{



    padding:120px 0;



    background:#faf8f3;



}



.portfolioHeading{



    max-width:760px;



    margin:auto;



    margin-bottom:70px;



}



.portfolioHeading span{



    color:#c9a961;



    font-size:13px;



    font-weight:700;



    letter-spacing:2px;



    text-transform:uppercase;



}



.portfolioHeading h2{



    margin:18px 0 22px;



    font-family:'Cormorant Garamond',serif;



    font-size:58px;



    color:#0b2545;



    line-height:1.1;



}



.portfolioHeading h2 strong{



    color:#c9a961;



}



.portfolioHeading p{



    color:#666;



    font-size:17px;



    line-height:1.9;



}



.industryGrid{



    display:grid;



    grid-template-columns:repeat(3,1fr);



    border-top:1px solid #ddd5c4;



    border-left:1px solid #ddd5c4;



}



.industryColumn{



    padding:50px 40px;



    border-right:1px solid #ddd5c4;



    border-bottom:1px solid #ddd5c4;



    transition:.35s;



    background:#faf8f3;



}



.industryColumn:hover{



    background:#ffffff;



    box-shadow:0 20px 40px rgba(11,37,69,.06);



}



.industryColumn span{



    display:block;



    font-size:56px;



    font-family:'Cormorant Garamond',serif;



    color:#e3d7bd;



    margin-bottom:20px;



    transition:.35s;



}



.industryColumn:hover span{



    color:#c9a961;



}



.industryColumn h3{



    font-size:30px;



    font-family:'Cormorant Garamond',serif;



    color:#0b2545;



    margin-bottom:18px;



    line-height:1.2;



}



.industryColumn p{



    margin:0;



    color:#666;



    line-height:1.9;



    font-size:16px;



}



@media(max-width:991px){



.industryPortfolio{



padding:80px 0;



}



.industryGrid{



grid-template-columns:1fr;



}



.portfolioHeading h2{



font-size:42px;



}



.industryColumn{



padding:35px 25px;



}



.industryColumn span{



font-size:42px;



}



}



/*=========================================

VALUATION METHODOLOGY

=========================================*/



.valuationMethodology{



    padding:120px 0;



    background:#ffffff;



    overflow:hidden;



}



.methodHeading{



    max-width:760px;



    margin:auto auto 80px;



}



.methodHeading span{



    display:inline-block;



    color:#c9a961;



    font-size:13px;



    font-weight:700;



    letter-spacing:2px;



    text-transform:uppercase;



}



.methodHeading h2{



    margin:18px 0 22px;



    font-size:58px;



    line-height:1.1;



    color:#0b2545;



    font-family:'Cormorant Garamond',serif;



}



.methodHeading h2 strong{



    color:#c9a961;



    font-weight:700;



}



.methodHeading p{



    color:#666;



    font-size:17px;



    line-height:1.9;



}



.methodFlow{



    display:flex;



    align-items:flex-start;



    justify-content:space-between;



    gap:0;



}



.methodStep{



    flex:1;



    position:relative;



    text-align:center;



    padding:0 20px;



}



.stepNumber{



    width:90px;



    height:90px;



    margin:0 auto 30px;



    border:2px solid #c9a961;



    border-radius:50%;



    display:flex;



    align-items:center;



    justify-content:center;



    background:#faf8f3;



    color:#0b2545;



    font-family:'Cormorant Garamond',serif;



    font-size:34px;



    transition:.35s;



}



.methodStep:hover .stepNumber{



    background:#0b2545;



    color:#fff;



    transform:scale(1.08);



}



.methodStep h3{



    font-family:'Cormorant Garamond',serif;



    font-size:30px;



    color:#0b2545;



    margin-bottom:18px;



}



.methodStep p{



    color:#666;



    line-height:1.9;



    font-size:15px;



}



.flowLine{



    width:90px;



    height:2px;



    background:linear-gradient(to right,#c9a961,#0b2545);



    margin-top:44px;



    flex-shrink:0;



}



@media(max-width:991px){



.valuationMethodology{



padding:80px 0;



}



.methodHeading h2{



font-size:42px;



}



.methodFlow{



flex-direction:column;



}



.flowLine{



width:2px;



height:60px;



margin:0 auto;



background:linear-gradient(to bottom,#c9a961,#0b2545);



}



.methodStep{



padding:0;



}



.stepNumber{



width:75px;



height:75px;



font-size:28px;



}



.methodStep h3{



font-size:26px;



}



}



/*==========================================

VALUATION PHILOSOPHY

==========================================*/



.valuationPhilosophy{



    padding:120px 0;



    background:#0b2545;



    color:#fff;



    position:relative;



    overflow:hidden;



}



.valuationPhilosophy:before{



    content:"";



    position:absolute;



    top:-180px;



    right:-180px;



    width:420px;



    height:420px;



    border-radius:50%;



    background:rgba(201,169,97,.06);



}



.philosophyIntro{



    position:sticky;



    top:120px;



}



.philosophyIntro span{



    color:#c9a961;



    text-transform:uppercase;



    letter-spacing:2px;



    font-size:13px;



    font-weight:700;



}



.philosophyIntro h2{



    font-family:'Cormorant Garamond',serif;



    font-size:58px;



    line-height:1.08;



    margin:20px 0 25px;



    color:#fff;



}



.philosophyIntro h2 strong{



    color:#c9a961;



    font-weight:700;



}



.philosophyIntro p{



    color:#d9d9d9;



    font-size:17px;



    line-height:2;



}



.principleList{



    padding-left:40px;



}



.principle{



    display:flex;



    gap:30px;



    padding:35px 0;



    border-bottom:1px solid rgba(255,255,255,.08);



}



.principle:last-child{



    border-bottom:none;



}



.principle span{



    font-family:'Cormorant Garamond',serif;



    font-size:52px;



    color:#c9a961;



    min-width:70px;



}



.principle h3{



    color:#fff;



    font-family:'Cormorant Garamond',serif;



    font-size:34px;



    margin-bottom:15px;



}



.principle p{



    color:#d8d8d8;



    line-height:1.9;



    margin:0;



}



.philosophyQuote{



    margin-top:90px;



    padding-top:70px;



    border-top:1px solid rgba(201,169,97,.25);



    text-align:center;



}



.philosophyQuote h3{



    max-width:900px;



    margin:auto;



    font-family:'Cormorant Garamond',serif;



    font-size:44px;



    line-height:1.5;



    color:#fff;



    font-style:italic;



}



.philosophyQuote span{



    display:block;



    margin-top:35px;



    color:#c9a961;



    letter-spacing:2px;



    text-transform:uppercase;



    font-size:14px;



}



@media(max-width:991px){



.valuationPhilosophy{



padding:80px 0;



}



.philosophyIntro{



position:relative;



top:auto;



margin-bottom:50px;



}



.philosophyIntro h2{



font-size:42px;



}



.principleList{



padding-left:0;



}



.principle{



gap:20px;



}



.principle span{



font-size:40px;



min-width:50px;



}



.principle h3{



font-size:28px;



}



.philosophyQuote{



margin-top:60px;



padding-top:50px;



}



.philosophyQuote h3{



font-size:30px;



}



}



/*=========================================

WHY CHOOSE PRINCIPAL

=========================================*/



.whyChoosePrincipal{



    padding:120px 0;



    background:#faf8f3;



}



.chooseHeading{



    max-width:760px;



    margin:auto auto 80px;



}



.chooseHeading span{



    color:#c9a961;



    text-transform:uppercase;



    font-size:13px;



    letter-spacing:2px;



    font-weight:700;



}



.chooseHeading h2{



    margin:18px 0 25px;



    font-family:'Cormorant Garamond',serif;



    font-size:58px;



    color:#0b2545;



    line-height:1.1;



}



.chooseHeading h2 strong{



    color:#c9a961;



}



.chooseHeading p{



    color:#666;



    font-size:17px;



    line-height:1.9;



}



.chooseWrapper{



    max-width:1100px;



    margin:auto;



}



.chooseRow{



    display:grid;



    grid-template-columns:1.3fr .7fr;



    align-items:center;



    margin-bottom:45px;



    background:#fff;



    border-radius:24px;



    overflow:hidden;



    box-shadow:0 20px 60px rgba(11,37,69,.05);



}



.chooseRow.reverse{



    grid-template-columns:.7fr 1.3fr;



}



.chooseRow.reverse .chooseContent{



    order:2;



}



.chooseRow.reverse .chooseVisual{



    order:1;



}



.chooseContent{



    padding:60px;



}



.chooseContent small{



    display:block;



    color:#c9a961;



    font-size:14px;



    letter-spacing:3px;



    font-weight:700;



    margin-bottom:18px;



}



.chooseContent h3{



    font-family:'Cormorant Garamond',serif;



    font-size:38px;



    color:#0b2545;



    margin-bottom:20px;



}



.chooseContent p{



    margin:0;



    color:#666;



    line-height:2;



}



.chooseVisual{



    background:#0b2545;



    height:100%;



    min-height:280px;



    display:flex;



    flex-direction:column;



    justify-content:center;



    align-items:center;



    color:#fff;



    position:relative;



}



.chooseVisual:before{



    content:"";



    position:absolute;



    inset:20px;



    border:1px solid rgba(201,169,97,.35);



}



.visualNumber{



    position:relative;



    font-family:'Cormorant Garamond',serif;



    font-size:74px;



    color:#c9a961;



    line-height:1;



}



.chooseVisual span{



    position:relative;



    margin-top:15px;



    letter-spacing:2px;



    text-transform:uppercase;



    font-size:13px;



    text-align:center;



    max-width:220px;



}



@media(max-width:991px){



.whyChoosePrincipal{



padding:80px 0;



}



.chooseHeading h2{



font-size:42px;



}



.chooseRow,



.chooseRow.reverse{



grid-template-columns:1fr;



}



.chooseRow.reverse .chooseContent,



.chooseRow.reverse .chooseVisual{



order:initial;



}



.chooseContent{



padding:35px;



}



.chooseVisual{



min-height:220px;



}



.visualNumber{



font-size:58px;



}



}

/*==========================================

SIGNATURE VALUATION DOMAINS

==========================================*/



.signatureDomains{



    padding:120px 0;



    background:#ffffff;



}



.domainHeader{



    margin-bottom:70px;



}



.domainLabel{



    display:inline-block;



    color:#c9a961;



    text-transform:uppercase;



    letter-spacing:2px;



    font-size:13px;



    font-weight:700;



    margin-bottom:18px;



}



.domainHeader h2{



    font-family:'Cormorant Garamond',serif;



    font-size:58px;



    line-height:1.08;



    color:#0b2545;



    margin:0;



}



.domainHeader h2 strong{



    color:#c9a961;



}



.domainHeader p{



    color:#666;



    line-height:2;



    font-size:17px;



    margin:0;



}



.domainLayout{



    display:grid;



    grid-template-columns:repeat(12,1fr);



    gap:25px;



}



.domainCard{



    grid-column:span 4;



    padding:45px;



    background:#faf8f3;



    border-top:4px solid transparent;



    transition:.35s;



    min-height:300px;



}



.domainCard.large{



    grid-column:span 6;



}



.domainCard:hover{



    transform:translateY(-10px);



    border-color:#c9a961;



    box-shadow:0 20px 50px rgba(11,37,69,.08);



    background:#fff;



}



.domainCard span{



    display:block;



    font-family:'Cormorant Garamond',serif;



    font-size:62px;



    color:#d8ccb3;



    margin-bottom:18px;



}



.domainCard h3{



    font-family:'Cormorant Garamond',serif;



    color:#0b2545;



    font-size:34px;



    margin-bottom:18px;



    line-height:1.2;



}



.domainCard p{



    color:#666;



    line-height:1.9;



    margin:0;



}



@media(max-width:991px){



.signatureDomains{



padding:80px 0;



}



.domainHeader h2{



font-size:42px;



}



.domainLayout{



grid-template-columns:1fr;



}



.domainCard,



.domainCard.large{



grid-column:auto;



min-height:auto;



padding:35px;



}



.domainCard span{



font-size:48px;



}



}



/*======================================

REPORT STANDARDS

======================================*/



.reportStandards{



    padding:120px 0;



    background:#faf8f3;



}



.standardsIntro{



    max-width:850px;



    margin:0 auto 70px;



    text-align:center;



}



.standardsIntro span{



    color:#c9a961;



    text-transform:uppercase;



    letter-spacing:2px;



    font-size:13px;



    font-weight:700;



}



.standardsIntro h2{



    margin:18px 0 25px;



    font-family:'Cormorant Garamond',serif;



    font-size:58px;



    line-height:1.1;



    color:#0b2545;



}



.standardsIntro h2 strong{



    color:#c9a961;



}



.standardsIntro p{



    color:#666;



    line-height:1.9;



    font-size:17px;



}



.standardsGrid{



    display:grid;



    grid-template-columns:repeat(2,1fr);



    gap:35px;



}



.standardItem{



    position:relative;



    padding:40px;



    background:#fff;



    border-left:4px solid #c9a961;



    transition:.35s;



}



.standardItem:hover{



    transform:translateY(-8px);



    box-shadow:0 20px 50px rgba(11,37,69,.08);



}



.standardHead{



    display:flex;



    align-items:center;



    gap:25px;



    margin-bottom:25px;



}



.standardHead span{



    width:62px;



    height:62px;



    border-radius:50%;



    background:#0b2545;



    color:#fff;



    display:flex;



    align-items:center;



    justify-content:center;



    font-family:'Cormorant Garamond',serif;



    font-size:26px;



}



.standardHead h3{



    margin:0;



    font-family:'Cormorant Garamond',serif;



    font-size:32px;



    color:#0b2545;



}



.standardItem p{



    margin:0;



    color:#666;



    line-height:1.9;



}



@media(max-width:991px){



.reportStandards{



padding:80px 0;



}



.standardsIntro h2{



font-size:42px;



}



.standardsGrid{



grid-template-columns:1fr;



}



.standardItem{



padding:30px;



}



.standardHead{



flex-direction:column;



align-items:flex-start;



gap:15px;



}



.standardHead h3{



font-size:28px;



}



}

/*==================================

REPUTATION

==================================*/



.reputationSection{



padding:120px 0;



background:#fff;



}



.reputationGrid{



display:grid;



grid-template-columns:1.2fr .8fr;



gap:50px;



margin-top:70px;



}



.trustCard{



background:#faf8f3;



padding:45px;



margin-bottom:30px;



border-left:4px solid #c9a961;



transition:.35s;



}



.trustCard:hover{



transform:translateY(-8px);



box-shadow:0 25px 50px rgba(11,37,69,.08);



}



.trustCard h3{



font-family:'Cormorant Garamond',serif;



font-size:36px;



color:#0b2545;



margin-bottom:20px;



}



.trustCard p{



line-height:1.9;



color:#666;



margin-bottom:25px;



}



.client strong{



display:block;



color:#0b2545;



}



.client span{



color:#888;



font-size:14px;



}



.trustPoint{



padding:35px;



border-bottom:1px solid #e8dcc5;



}



.trustPoint:last-child{



border-bottom:none;



}



.trustPoint h4{



font-family:'Cormorant Garamond',serif;



font-size:30px;



color:#0b2545;



margin-bottom:10px;



}



.trustPoint p{



margin:0;



color:#666;



line-height:1.8;



}



@media(max-width:991px){



.reputationGrid{



grid-template-columns:1fr;



}



.reputationSection{



padding:80px 0;



}



}

/*==================================

EXECUTIVE CTA

==================================*/



.executiveCTA{



padding:120px 0;



background:#0b2545;



color:#fff;



position:relative;



overflow:hidden;



}



.executiveCTA:before{



content:"";



position:absolute;



right:-180px;



top:-180px;



width:450px;



height:450px;



border-radius:50%;



background:rgba(201,169,97,.08);



}



.executiveCTA span{



color:#c9a961;



text-transform:uppercase;



letter-spacing:2px;



font-size:13px;



font-weight:700;



}



.executiveCTA h2{



margin:20px 0 25px;



font-family:'Cormorant Garamond',serif;



font-size:62px;



line-height:1.08;

color: #f1f1f1;

}



.executiveCTA h2 strong{



color:#c9a961;



}



.executiveCTA p{



color:#ddd;



font-size:18px;



line-height:2;



margin-bottom:40px;



}



.ctaButtons{



display:flex;



gap:20px;



flex-wrap:wrap;



}



.ctaPrimary{



padding:18px 42px;



background:#c9a961;



color:#0b2545;



border-radius:50px;



text-decoration:none;



font-weight:700;



transition:.35s;



}



.ctaPrimary:hover{



background:#fff;



color:#0b2545;



}



.ctaSecondary{



padding:18px 42px;



border:1px solid rgba(255,255,255,.35);



color:#fff;



border-radius:50px;



text-decoration:none;



transition:.35s;



}



.ctaSecondary:hover{



background:#fff;



color:#0b2545;



}



.ctaProfile{



background:rgba(255,255,255,.06);



backdrop-filter:blur(12px);



padding:40px;



text-align:center;



border:1px solid rgba(201,169,97,.25);



}



.ctaProfile img{



width:100%;



max-width:340px;



margin:auto;



display:block;



}



.ctaProfile h3{



margin-top:30px;



font-family:'Cormorant Garamond',serif;



font-size:40px;



color:#fff;



}



.ctaProfile p{



margin:5px 0;



color:#c9a961;



font-size:18px;



}



.ctaProfile small{



letter-spacing:2px;



text-transform:uppercase;



color:#ddd;



}



@media(max-width:991px){



.executiveCTA{



padding:80px 0;



text-align:center;



}



.executiveCTA h2{



font-size:44px;



}



.ctaButtons{



justify-content:center;



}



.ctaProfile{



margin-top:50px;



}



}



/*=========================================

VALUATION BLUEPRINT

=========================================*/



.valuationBlueprint{



    padding:50px 0;



    background:#faf8f3;



    overflow:hidden;



}



.blueprintHeading{



    max-width:820px;



    margin:auto auto 90px;



}



.blueprintHeading span{



    display:inline-block;



    color:#c9a961;



    text-transform:uppercase;



    letter-spacing:3px;



    font-size:13px;



    font-weight:700;



}



.blueprintHeading h2{



    margin:18px 0 25px;



    font-size:62px;



    line-height:1.08;



    font-family:'Cormorant Garamond',serif;



    color:#0b2545;



}



.blueprintHeading h2 strong{



    display:block;



    color:#c9a961;



    font-weight:700;



}



.blueprintHeading p{



    max-width:760px;



    margin:auto;



    color:#666;



    line-height:2;



    font-size:17px;



}



.blueprintProcess{



    position:relative;



}



.processCard{



    width:100%;



    background:#fff;



    padding:45px 55px;



    margin-bottom:45px;



    position:relative;



    transition:.35s;



    border-left:5px solid #c9a961;



    box-shadow:0 18px 45px rgba(11,37,69,.05);



}



.processCard:nth-child(4),



.processCard:nth-child(8){



    margin-left:auto;



}



.processCard:nth-child(2),



.processCard:nth-child(6),



.processCard:nth-child(10){



    margin-right:auto;



}



.processCard:hover{



    transform:translateY(-8px);



    box-shadow:0 25px 60px rgba(11,37,69,.10);



}



.processNo{



    position:absolute;



    top:-22px;



    right:35px;



    width:70px;



    height:70px;



    background:#0b2545;



    color:#fff;



    border-radius:50%;



    display:flex;



    align-items:center;



    justify-content:center;



    font-family:'Cormorant Garamond',serif;



    font-size:28px;



    border:3px solid #c9a961;



}



.processCard h3{



    font-family:'Cormorant Garamond',serif;



    font-size:36px;



    color:#0b2545;



    margin-bottom:18px;



}



.processCard p{



    margin:0;



    color:#666;



    line-height:1.9;



    font-size:16px;



}



.connector{



    width:2px;



    height:45px;



    background:#c9a961;



    margin:auto;



    position:relative;



}



.connector:after{



    content:"";



    position:absolute;



    left:50%;



    bottom:-2px;



    transform:translateX(-50%);



    width:10px;



    height:10px;



    border-radius:50%;



    background:#0b2545;



}



@media(max-width:991px){



.valuationBlueprint{



padding:80px 0;



}



.blueprintHeading h2{



font-size:42px;



}



.processCard{



width:100%;



margin-left:0!important;



margin-right:0!important;



padding:35px;



}



.processNo{



right:20px;



}



}



/*==========================================

SIGNATURE PORTFOLIO

==========================================*/



.signaturePortfolio{



    position:relative;

    overflow:hidden;

    padding:120px 0;



    background:

    radial-gradient(circle at 15% 20%, rgba(201,169,97,.10) 0%, transparent 30%),

    radial-gradient(circle at 85% 75%, rgba(11,37,69,.05) 0%, transparent 28%),

    linear-gradient(135deg,#fcfbf8 0%,#f8f4eb 45%,#ffffff 100%);



}



.portfolioTitle{



    max-width:900px;



    margin:auto auto 90px;



}



.portfolioTitle span{



    color:#c9a961;



    text-transform:uppercase;



    letter-spacing:3px;



    font-size:13px;



    font-weight:700;



}



.portfolioTitle h2{



    margin:20px 0;



    font-size:62px;



    line-height:1.08;



    color:#0b2545;



    font-family:'Cormorant Garamond',serif;



}



.portfolioTitle h2 strong{



    display:block;



    color:#c9a961;



}



.portfolioTitle p{



    max-width:760px;



    margin:auto;



    color:#666;



    font-size:17px;



    line-height:2;



}



.portfolioRow{



    display:grid;



    grid-template-columns:170px 1fr;



    align-items:center;



    gap:60px;



    padding:55px 0;



    border-top:1px solid #e7dbc5;



    position:relative;



}



.portfolioRow:last-child{



    border-bottom:1px solid #e7dbc5;



}



.portfolioRow.reverse{



    grid-template-columns:1fr 170px;



}



.portfolioRow.reverse .portfolioNumber{



    order:2;



    text-align:right;



}



.portfolioRow.reverse .portfolioContent{



    order:1;



    text-align:right;


}



.portfolioNumber{



    font-family:'Cormorant Garamond',serif;



    font-size:110px;



    line-height:1;



    color:#e4d7bc;



    transition:.35s;



    font-weight:700;



}



.portfolioRow:hover .portfolioNumber{



    color:#c9a961;



    transform:scale(1.08);



}



.portfolioContent{



    position:relative;



}



.portfolioContent:before{



    content:"";



    width:90px;



    height:2px;



    background:#c9a961;



    display:block;



    margin-bottom:25px;



}



.portfolioRow.reverse .portfolioContent:before{



    margin-left:auto;



}



.portfolioContent small{



    display:block;



    text-transform:uppercase;



    letter-spacing:2px;



    color:#888;



    font-size:12px;



    margin-bottom:15px;



}



.portfolioContent h3{



    font-family:'Cormorant Garamond',serif;



    font-size:42px;



    color:#0b2545;



    margin-bottom:20px;



}



.portfolioContent p{



    max-width:700px;



    color:#666;



    line-height:2;



    margin:0;



}



.portfolioRow.reverse .portfolioContent p{



    margin-left:auto;



}



.portfolioRow:hover{



    background:#fff;



    transition:.35s;



    padding-left:25px;



    padding-right:25px;



}



@media(max-width:991px){



.signaturePortfolio{



padding:80px 0;



}



.portfolioTitle h2{



font-size:42px;



}



.portfolioRow,



.portfolioRow.reverse{



grid-template-columns:1fr;



gap:20px;



text-align:left;



padding:40px 0;



}



.portfolioRow.reverse .portfolioContent,



.portfolioRow.reverse .portfolioNumber{



order:initial;



text-align:left;



}



.portfolioContent:before,



.portfolioRow.reverse .portfolioContent:before{



margin-left:0;



}



.portfolioNumber{



font-size:70px;



}



.portfolioContent h3{



font-size:34px;



}



.portfolioContent p,



.portfolioRow.reverse .portfolioContent p{



max-width:100%;



margin-left:0;



}



.portfolioRow:hover{



padding-left:0;



padding-right:0;



}



}

.npHero{

padding:130px 0;

background:linear-gradient(135deg,#faf8f4,#fff 55%,#f5efe5);

position:relative;

overflow:hidden;

}

.npHero:before{

content:"";

position:absolute;

right:-170px;

top:-180px;

width:520px;

height:520px;

border-radius:50%;

background:rgba(184,135,35,.08);

}

.npHero-tag{

display:inline-flex;

align-items:center;

gap:12px;

padding:12px 30px;

background:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

box-shadow:0 15px 40px rgba(0,0,0,.05);

margin-bottom:30px;

}

.npHero-tag i{

color:#0b2545;

}

.npHero h1{

font-family:'Cormorant Garamond',serif;

font-size:68px;

line-height:1.08;

color:#0b2545;

margin-bottom:18px;

}

.npHero h1 span{

display:block;

font-size:38px;

color:#b88723;

font-weight:600;

margin-top:15px;

}

.npHero-line{

width:110px;

height:4px;

background:#c9a961;

border-radius:10px;

margin:30px 0;

}

.npHeroContact{

display:grid;

gap:16px;

margin-bottom:30px;

}

.npHeroContact div{

display:flex;

gap:14px;

align-items:flex-start;

font-size:16px;

font-weight:600;

color:#555;

}

.npHeroContact i{

color:#b88723;

width:20px;

margin-top:4px;

}

.npHero p{

font-size:18px;

line-height:2;

color:#666;

margin-bottom:35px;

}

.npHero strong{

color:#0b2545;

}

.npHeroPoints{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

}

.npHeroPoints div{

padding:18px;

background:#fff;

border-radius:18px;

display:flex;

align-items:center;

gap:12px;

box-shadow:0 15px 35px rgba(0,0,0,.05);

}

.npHeroPoints i{

color:#c9a961;

}

.npProfile{

background:#0b2545;

padding:40px;

border-radius:26px;

text-align:center;

color:#fff;

box-shadow:0 35px 80px rgba(0,0,0,.18);

}

.npPhoto{

width:240px;

height:240px;

margin:auto;

border-radius:50%;

overflow:hidden;

border:6px solid rgba(255,255,255,.12);

margin-bottom:25px;

}

.npPhoto img{

width:100%;

height:100%;

object-fit:cover;

}

.npBadge{

display:flex;

justify-content:center;

gap:12px;

margin-bottom:25px;

flex-wrap:wrap;

}

.npBadge div{

padding:8px 18px;

background:#c9a961;

border-radius:30px;

font-size:12px;

font-weight:700;

letter-spacing:2px;

color:#0b2545;

}

.npProfile h3{

font-family:'Cormorant Garamond',serif;

font-size:46px;

margin-bottom:10px;
color: #c9a961;
}

.npProfile>span{

display:block;

color:#ddd;

margin-bottom:30px;

}

.npStats{

display:grid;

gap:15px;

}

.npStats div{

padding:16px;

background:rgba(255,255,255,.08);

border-radius:14px;

}

.npStats strong{

display:block;

color:#fff;

font-size:18px;

margin-bottom:4px;

}

@media(max-width:991px){

.npHero{

padding:90px 0;

}

.npHero h1{

font-size:46px;

}

.npHero h1 span{

font-size:28px;

}

.npHeroPoints{

grid-template-columns:1fr;

}

.npProfile{

margin-top:50px;

}

}

.nsAuthority{

padding:120px 0;

background:#f8f6f2;

}

.nsAuthority-head{

max-width:920px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.nsAuthority-head span{

display:inline-block;

padding:12px 28px;

background:#fff;

border:1px solid rgba(184,135,35,.18);

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

}

.nsAuthority-head h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.15;

color:#0b2545;

margin-bottom:25px;

}

.nsAuthority-head strong{

color:#b88723;

}

.nsAuthority-head p{

font-size:18px;

line-height:1.95;

color:#666;

}

.nsAuthority-wrap{

display:grid;

grid-template-columns:420px 1fr;

gap:50px;

align-items:start;

}

.nsDocument{

background:#0b2545;

padding:45px;

border-radius:26px;

color:#fff;

position:sticky;

top:120px;

box-shadow:0 30px 80px rgba(0,0,0,.15);

}

.nsDocument span{

display:inline-block;

padding:10px 22px;

background:#c9a961;

border-radius:30px;

color:#0b2545;

font-size:12px;

font-weight:700;

letter-spacing:2px;

margin-bottom:25px;

}

.nsDocument h3{

font-family:'Cormorant Garamond',serif;

font-size:46px;

line-height:1.2;

margin-bottom:25px;

}

.nsDocument strong{

color:#fff;

}

.nsDocument p{

font-size:17px;

line-height:2;

color:#ddd;

}

.nsSeal{

margin-top:35px;

padding:18px;

border-radius:16px;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

gap:15px;

font-weight:700;

}

.nsSeal i{

color:#c9a961;

font-size:24px;

}

.nsRow{

display:flex;

gap:25px;

padding:35px;

background:#fff;

border-radius:22px;

margin-bottom:25px;

box-shadow:0 15px 45px rgba(0,0,0,.05);

transition:.35s;

}

.nsRow:hover{

transform:translateX(10px);

}

.nsIcon{

width:72px;

height:72px;

border-radius:50%;

background:#0b2545;

display:flex;

align-items:center;

justify-content:center;

color:#c9a961;

font-size:30px;

flex-shrink:0;

}

.nsRow h4{

font-family:'Cormorant Garamond',serif;

font-size:34px;

color:#0b2545;

margin-bottom:12px;

}

.nsRow p{

font-size:17px;

line-height:1.9;

color:#666;

margin:0;

}

.nsRow strong{

color:#0b2545;

}

@media(max-width:991px){

.nsAuthority{

padding:80px 0;

}

.nsAuthority-head h2{

font-size:42px;

}

.nsAuthority-wrap{

grid-template-columns:1fr;

}

.nsDocument{

position:relative;

top:auto;

}

}


.nsExecutive{

padding:120px 0;

background:linear-gradient(135deg,#ffffff 0%,#faf8f4 100%);

position:relative;

overflow:hidden;

}

.nsExecutive:before{

content:"";

position:absolute;

right:-180px;

bottom:-180px;

width:420px;

height:420px;

border-radius:50%;

background:rgba(201,169,97,.06);

}

.nsExecutive-content span{

display:inline-block;

padding:12px 28px;

background:#0b2545;

color:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

margin-bottom:25px;

}

.nsExecutive-content h2{

font-family:'Cormorant Garamond',serif;

font-size:60px;

line-height:1.15;

color:#0b2545;

margin-bottom:28px;

}

.nsExecutive-content strong{

color:#b88723;

}

.nsExecutive-content p{

font-size:18px;

line-height:2;

color:#666;

margin-bottom:24px;

}

.nsExecutive-content blockquote{

margin-top:40px;

padding:35px;

background:#fff;

border-left:5px solid #c9a961;

border-radius:18px;

font-family:'Cormorant Garamond',serif;

font-size:32px;

font-style:italic;

line-height:1.5;

color:#0b2545;

box-shadow:0 15px 40px rgba(0,0,0,.05);

}

.nsConfidence{

background:#0b2545;

padding:45px;

border-radius:28px;

box-shadow:0 30px 80px rgba(0,0,0,.18);

color:#fff;

}

.nsConfidence h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

margin-bottom:30px;

text-align:center;
    color: #c9a961;
}

.nsConfidence ul{

list-style:none;

padding:0;

margin:0;

}

.nsConfidence li{

display:flex;

align-items:flex-start;

gap:15px;

padding:18px 0;

border-bottom:1px solid rgba(255,255,255,.08);

font-size:17px;

line-height:1.7;

}

.nsConfidence li i{

color:#c9a961;

margin-top:5px;

}

.nsConfidence strong{

color:#fff;

}

.nsExecutiveCTA{

margin-top:40px;

}

.nsExecutiveBtn{

display:block;

padding:18px;

background:#c9a961;

color:#0b2545;

text-align:center;

font-weight:700;

text-decoration:none;

border-radius:50px;

margin-bottom:15px;

transition:.35s;

}

.nsExecutiveBtn:hover{

background:#fff;

}

.nsExecutivePhone{

display:flex;

align-items:center;

justify-content:center;

gap:10px;

padding:18px;

border:2px solid rgba(255,255,255,.12);

border-radius:50px;

text-decoration:none;

font-weight:700;

color:#fff;

transition:.35s;

}

.nsExecutivePhone:hover{

background:rgba(255,255,255,.08);

}

@media(max-width:991px){

.nsExecutive{

padding:80px 0;

}

.nsExecutive-content h2{

font-size:42px;

}

.nsExecutive-content blockquote{

font-size:24px;

}

.nsConfidence{

margin-top:50px;

}

}

.nsHero{

padding:110px 0;

background:linear-gradient(135deg,#faf8f4,#efe4d2);

overflow:hidden;

}

.nsHeroBadge{

display:inline-flex;

align-items:center;

gap:10px;

padding:12px 26px;

background:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

box-shadow:0 15px 35px rgba(0,0,0,.05);

}

.nsHero h1{

font-family:'Cormorant Garamond',serif;

font-size:62px;

line-height:1.08;

margin-bottom:25px;

color:#0b2550;

}

.nsHero h1 span{

display:block;

margin-top:10px;

font-size:34px;

color:#b88723;

}

.nsHero strong{

color:#0b2550;

}

.nsHero p{

font-size:17px;

line-height:1.95;

color:#666;

margin-bottom:22px;

}

.nsContactBar{

display:flex;

flex-wrap:wrap;

gap:30px;

margin:35px 0;

}

.nsContactBar a{

display:flex;

align-items:center;

gap:10px;

font-weight:700;

text-decoration:none;

color:#0b2550;

}

.nsContactBar i{

color:#b88723;

}

.nsHeroBtns{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.nsPrimaryBtn,

.nsSecondaryBtn{

padding:17px 34px;

border-radius:50px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.nsPrimaryBtn{

background:#b88723;

color:#fff;

}

.nsSecondaryBtn{

background:#0b2550;

color:#fff;

}

.nsPrimaryBtn:hover{

background:#0b2550;

color:#fff;

}

.nsSecondaryBtn:hover{

background:#b88723;

color:#fff;

}

.nsHeroImage{

position:relative;

text-align:center;

}

.nsHeroImage img{

max-width:92%;

border-radius:26px;

box-shadow:0 25px 60px rgba(0,0,0,.18);

}

.nsProfileCard{

position: absolute;
    bottom: 15px;
    left: -10px;
    background: #fff;
    padding: 15px;
    border-radius: 22px;
    max-width: 320px;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .15);
    text-align: left;

}

.nsProfileCard h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

margin-bottom:5px;

color:#0b2550;

}

.nsProfileCard span{

display:block;

color:#b88723;

font-weight:700;

margin-bottom:2px;

}

.nsProfileCard ul{

list-style:none;

padding:0;

margin:0;

}

.nsProfileCard li{

display:flex;

gap:10px;

padding:10px 0;

font-size:15px;

font-weight:600;

}

.nsProfileCard i{

color:#b88723;

margin-top:4px;

}

@media(max-width:991px){

.nsHero{

padding:70px 0;

}

.nsHero h1{

font-size:42px;

}

.nsHero h1 span{

font-size:28px;

}

.nsHeroImage{

margin-top:50px;

}

.nsProfileCard{

position:relative;

left:auto;

bottom:auto;

margin:25px auto 0;

max-width:100%;

}

}

.nsInstitution{

padding:110px 0;

background:#ffffff;

}

.nsInstitutionHead{

max-width:930px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.nsInstitutionHead span{

display:inline-block;

padding:10px 24px;

background:#f5efe2;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.nsInstitutionHead h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.15;

color:#0b2550;

margin-bottom:20px;

}

.nsInstitutionHead strong{

color:#b88723;

}

.nsInstitutionHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.institutionCard{

position:relative;

padding:45px;

border-radius:28px;

height:100%;

transition:.35s;

}

.government{

background:#f9f7f2;

border:1px solid #ece3d5;

}

.auction{

background:#0b2550;

}

.institutionCard:hover{

transform:translateY(-10px);

box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.institutionLabel{

display:inline-block;

padding:8px 18px;

background:#b88723;

color:#fff;

font-size:12px;

font-weight:700;

border-radius:40px;

letter-spacing:1px;

margin-bottom:25px;

}

.institutionIcon{

width:85px;

height:85px;

border-radius:18px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

color:#b88723;

margin-bottom:25px;

}

.auction .institutionIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.institutionCard h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

line-height:1.2;

margin-bottom:18px;

color:#0b2550;

}

.auction h3,

.auction p,

.auction strong,

.auction li{

color:#fff;

}

.institutionCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:25px;

}

.institutionCard ul{

list-style:none;

padding:0;

margin:0;

}

.institutionCard li{

display:flex;

gap:12px;

padding:10px 0;

font-size:15px;

font-weight:600;

}

.institutionCard li i{

color:#b88723;

margin-top:4px;

}

.auction li i{

color:#d7b15b;

}

.institutionQuote{

margin-top:70px;

display:flex;

gap:28px;

background:#0b2550;

padding:45px;

border-radius:28px;

}

.institutionQuoteIcon{

width:90px;

height:90px;

border-radius:50%;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

color:#d7b15b;

flex-shrink:0;

}

.institutionQuote h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.institutionQuote p{

margin:0;

font-size:17px;

line-height:1.9;

color:#ddd;

}

.institutionQuote strong{

color:#fff;

}

@media(max-width:991px){

.nsInstitution{

padding:70px 0;

}

.nsInstitutionHead h2{

font-size:42px;

}

.institutionQuote{

flex-direction:column;

text-align:center;

}

.institutionQuoteIcon{

margin:auto;

}

}

.nsAuthority{

padding:110px 0;

background:#f8f6f2;

}

.nsAuthorityHead{

max-width:920px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.nsAuthorityHead span{

display:inline-block;

padding:10px 24px;

background:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.nsAuthorityHead h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.15;

margin-bottom:20px;

color:#0b2550;

}

.nsAuthorityHead strong{

color:#b88723;

}

.nsAuthorityHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.landmarkCard{

background:#fff;

padding:42px;

border-radius:26px;

height:100%;

box-shadow:0 15px 40px rgba(0,0,0,.05);

}

.govtCard{

background:#0b2550;

color:#fff;

}

.landmarkIcon{

width:82px;

height:82px;

border-radius:18px;

background:#f6efe1;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#b88723;

margin-bottom:25px;

}

.govtCard .landmarkIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.landmarkTag{

display:inline-block;

margin-bottom:20px;

padding:8px 18px;

border-radius:40px;

background:#b88723;

color:#fff;

font-size:12px;

font-weight:700;

letter-spacing:1px;

}

.landmarkCard h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

line-height:1.2;

margin-bottom:20px;

}

.landmarkCard p{

line-height:1.9;

font-size:16px;

margin:0;

}

.govtCard h3,
.govtCard p,
.govtCard strong{

color:#fff;

}

.registrationPanel{

margin-top:60px;

display:grid;

grid-template-columns:1fr 2fr;

gap:40px;

background:#fff;

padding:45px;

border-radius:28px;

}

.registrationLeft h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#0b2550;

margin-bottom:20px;

}

.registrationRight{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:20px;

}

.registrationItem{

display:flex;

gap:15px;

padding:20px;

background:#f8f6f2;

border-radius:18px;

font-size:15px;

line-height:1.7;

}

.registrationItem i{

font-size:28px;

color:#b88723;

margin-top:4px;

}

.authorityBottom{

margin-top:60px;

background:#0b2550;

padding:45px;

border-radius:28px;

text-align:center;

}

.authorityBottom h3{

font-family:'Cormorant Garamond',serif;

font-size:44px;

color:#fff;

margin-bottom:18px;

}

.authorityBottom p{

max-width:900px;

margin:auto;

color:#ddd;

font-size:17px;

line-height:1.9;

}

.authorityBottom strong{

color:#fff;

}

@media(max-width:991px){

.nsAuthority{

padding:70px 0;

}

.registrationPanel{

grid-template-columns:1fr;

}

.registrationRight{

grid-template-columns:1fr;

}

.nsAuthorityHead h2{

font-size:42px;

}

}