.apv3-breadcrumb{

    padding:18px 0;

    background:#F8F5EF;

    border-bottom:1px solid #ECE4D3;

}

.apv3-breadcrumb ul{

    display:flex;

    flex-wrap:wrap;

    gap:10px 14px;

    padding:0;

    margin:0;

    list-style:none;

    align-items:center;

}

.apv3-breadcrumb li{

    font-size:15px;

    color:#666;

    white-space:nowrap;

}

.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;

}

/*******************************
Responsive
********************************/

@media (max-width:767px){

    .apv3-breadcrumb{

        padding:12px 0;

    }

    .apv3-breadcrumb ul{

        gap:6px 10px;

    }

    .apv3-breadcrumb li{

        font-size:13px;

    }

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

        margin-left:10px;

    }

}






/**************************************************/



.apv3-about-hero{



padding:90px 0;



background:#FCFBF8;



position:relative;



overflow:hidden;



}



.apv3-about-hero:before{



content:"";



position:absolute;



right:-200px;



top:-180px;



width:500px;



height:500px;



background:#C9A96112;



border-radius:50%;



filter:blur(70px);



}



.apv3-tag{



display:inline-block;



padding:10px 24px;



border:1px solid #E8DFCD;



border-radius:50px;



font-size:20px;



font-weight:700;



letter-spacing:2px;



color:#C9A961;



margin-bottom:28px;



}



.apv3-about-hero h1{



font-size:43px;



line-height:1.2;



font-family:'Playfair Display',serif;



color:#0B2545;



margin-bottom:30px;



}



.apv3-about-hero h1 span{



display:block;



color:#C9A961;



}



.apv3-divider{



width:120px;



height:4px;



background:#C9A961;



margin:30px 0;



}



.apv3-about-hero p{



font-size:22px;



line-height:1.8;



color:#666;



max-width:700px;



}



.apv3-about-image{



background:#fff;



padding:18px;



border:1px solid #ECE4D3;



box-shadow:0 30px 70px rgba(0,0,0,.08);



}



.apv3-about-image img{



width:100%;



display:block;



}







/**************************************************/



.apv3-intro-strip{



padding:45px 0;



background:#fff;



border-top:1px solid #ECE4D3;



border-bottom:1px solid #ECE4D3;



}



.apv3-intro-box{



text-align:center;



padding:10px 30px;



}



.apv3-intro-box h3{



font-family:'Playfair Display',serif;



font-size:30px;



color:#0B2545;



margin-bottom:10px;



}



.apv3-intro-box p{



margin:0;



font-size:21px;



line-height:1.7;



color:#777;



}







/**************************************************/



@media(max-width:991px){



.apv3-about-hero{



padding:70px 0;



text-align:center;



}



.apv3-about-hero h1{



font-size:42px;



}



.apv3-divider{



margin:25px auto;



}



.apv3-about-hero p{



font-size:18px;



max-width:100%;



}



.apv3-about-image{



margin-top:50px;



}



.apv3-intro-box{



margin-bottom:30px;



}



}



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



.apv3-about-section{



padding:120px 0;



background:#FCFBF8;



}



.apv3-section-head{



margin-bottom:70px;



}



.apv3-section-head span{



display:inline-block;



font-size:20px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



margin-bottom:18px;



}



.apv3-section-head h2{



font-family:'Playfair Display',serif;



font-size:38px;



line-height:1.6;



color:#0B2545;



margin:0;



}



.apv3-section-head h2 span{



display:block;



color:#C9A961;



}



.apv3-editorial{



padding-right:35px;



}



.apv3-editorial p{



font-size:19px;



line-height:2.15;



color:#606873;



margin-bottom:35px;



}





/**************************************************/



.apv3-quote-card{



background:#fff;



padding:50px;



border-left:5px solid #C9A961;



border:1px solid #ECE4D3;



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



height:100%;



}



.apv3-quote-icon{



font-size:90px;



font-family:'Playfair Display',serif;



line-height:1;



color:#C9A961;



margin-bottom:15px;



}



.apv3-quote-card h3{



font-size:34px;



line-height:1.35;



font-family:'Playfair Display',serif;



color:#0B2545;



margin-bottom:20px;



}



.apv3-quote-card p{



font-size:20px;



color:#777;



margin-bottom:30px;



}



.apv3-sign{



font-size:15px;



letter-spacing:2px;



font-weight:700;



color:#C9A961;



text-transform:uppercase;



}





/**************************************************/



.apv3-value{



padding:40px;



background:#fff;



border:1px solid #ECE4D3;



height:100%;



transition:.35s;



}



.apv3-value:hover{



transform:translateY(-6px);



border-color:#C9A961;



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



}



.apv3-value h4{



font-family:'Playfair Display',serif;



font-size:30px;



color:#0B2545;



margin-bottom:18px;



}



.apv3-value p{



margin:0;



font-size:16px;



line-height:1.9;



color:#666;



}





/**************************************************/



@media(max-width:991px){



.apv3-section-head h2{



font-size:40px;



}



.apv3-editorial{



padding-right:0;



}



.apv3-quote-card{



padding:35px;



}



}



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



THE PRINCIPAL VALUER



Prefix : apv4-



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



.apv4-founder{



padding:130px 0;



background:#ffffff;



}



.apv4-head{



margin-bottom:70px;



}



.apv4-head span{



display:inline-block;



padding:10px 22px;



border:1px solid #E9DFCB;



border-radius:40px;



font-size:20px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



margin-bottom:20px;



}



.apv4-head h2{



font-family:'Playfair Display',serif;



font-size:38px;



color:#0B2545;



margin-bottom:15px;



}



.apv4-head p{



font-size:20px;



color:#666;



}







/************************************************/



.apv4-photo{



padding:18px;



background:#fff;



border:1px solid #ECE4D3;



box-shadow:0 30px 70px rgba(0,0,0,.08);



}



.apv4-photo img{



width:100%;



display:block;



}



.apv4-name{



padding:30px;



text-align:center;



background:#FCFBF8;



border:1px solid #ECE4D3;



border-top:none;



}



.apv4-name h3{



font-size:34px;



font-family:'Playfair Display',serif;



margin-bottom:8px;



color:#0B2545;



}



.apv4-name span{



font-size:16px;



font-weight:600;



color:#C9A961;



}







/************************************************/



.apv4-content p{



font-size:18px;



line-height:2.15;



margin-bottom:30px;



color:#616977;



}







/************************************************/



.apv4-credentials{



margin-top:70px;



display:grid;



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



border-top:1px solid #ECE4D3;



border-bottom:1px solid #ECE4D3;



}



.apv4-item{



padding:45px 20px;



text-align:center;



border-right:1px solid #ECE4D3;



transition:.35s;



}



.apv4-item:last-child{



border:none;



}



.apv4-item:hover{



background:#FCFBF8;



}



.apv4-item i{



font-size:34px;



margin-bottom:20px;



color:#C9A961;



}



.apv4-item h4{



font-size:20px;



font-family:'Playfair Display',serif;



color:#0B2545;



}







/************************************************/



.apv4-quote{



padding:80px 0 0;



text-align:center;



}



.apv4-quote p{



font-size:40px;



line-height:1.5;



font-family:'Playfair Display',serif;



font-style:italic;



color:#0B2545;



max-width:900px;



margin:auto auto 20px;



}



.apv4-quote span{



font-size:17px;



letter-spacing:2px;



text-transform:uppercase;



color:#C9A961;



}







/************************************************/



@media(max-width:991px){



.apv4-head h2{



font-size:40px;



}



.apv4-credentials{



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



}



.apv4-item{



border-bottom:1px solid #ECE4D3;



}



.apv4-quote p{



font-size:28px;



}



}



@media(max-width:576px){



.apv4-credentials{



grid-template-columns:1fr;



}



.apv4-head h2{



font-size:32px;



}



}



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



.apv5-journey{



padding:120px 0;



background:#FCFBF8;



}



.apv5-head{



margin-bottom:80px;



}



.apv5-head span{



display:inline-block;



padding:10px 22px;



border:1px solid #E9DFCB;



border-radius:50px;



font-size:20px;



font-weight:700;



letter-spacing:3px;



color:#C9A961;



margin-bottom:20px;



}



.apv5-head h2{



font-family:'Playfair Display',serif;



font-size:40px;



color:#0B2545;



line-height:1.6;



}



.apv5-head h2 span{



display:block;



color:#C9A961;



font-size:20px;



margin-top:10px;



}



.apv5-timeline{



display:grid;



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



position:relative;



}



.apv5-line{



position:absolute;



top:40px;



left:0;



right:0;



height:2px;



background:#E5DAC3;



}



.apv5-point{



text-align:center;



position:relative;



z-index:2;



}



.apv5-circle{



width:82px;



height:82px;



margin:auto;



border-radius:50%;



background:#fff;



border:2px solid #C9A961;



display:flex;



align-items:center;



justify-content:center;



font-size:30px;



color:#C9A961;



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



margin-bottom:25px;



transition:.35s;



}



.apv5-point:hover .apv5-circle{



background:#C9A961;



color:#fff;



transform:translateY(-8px);



}



.apv5-point h4{



font-family:'Playfair Display',serif;



font-size:22px;



line-height:1.5;



color:#0B2545;



}



@media(max-width:991px){



.apv5-timeline{



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



gap:40px;



}



.apv5-line{



display:none;



}



}



@media(max-width:576px){



.apv5-timeline{



grid-template-columns:1fr;



}



}



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



WHO WE WORK WITH



Prefix : apv6-



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



.apv6-network{



padding:130px 0;



background:#ffffff;



}



.apv6-head{



max-width:900px;



margin:auto auto 70px;



}



.apv6-head span{



display:inline-block;



padding:10px 22px;



border:1px solid #E8DFCC;



border-radius:40px;



font-size:20px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



margin-bottom:22px;



}



.apv6-head h2{



font-family:'Playfair Display',serif;



font-size:40px;



line-height:1.6;



color:#0B2545;



margin-bottom:20px;



}



.apv6-head h2 span{



display:block;



color:#C9A961;



}



.apv6-head p{



font-size:19px;



line-height:1.9;



color:#666;



}







/************************************************/



.apv6-grid{



display:grid;



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



gap:25px;



}



.apv6-card{



background:#FCFBF8;



padding:45px;



border:1px solid #ECE4D3;



text-align:center;



transition:.35s;



}



.apv6-card:hover{



transform:translateY(-8px);



border-color:#C9A961;



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



}



.apv6-icon{



width:72px;



height:72px;



margin:auto auto 28px;



display:flex;



align-items:center;



justify-content:center;



border-radius:50%;



background:#fff;



border:1px solid #E9DFCC;



font-size:28px;



color:#C9A961;



transition:.35s;



}



.apv6-card:hover .apv6-icon{



background:#C9A961;



color:#fff;



}



.apv6-card h3{



font-family:'Playfair Display',serif;



font-size:28px;



line-height:1.45;



color:#0B2545;



margin:0;



}







/************************************************/



@media(max-width:991px){



.apv6-grid{



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



}



.apv6-head h2{



font-size:40px;



}



}



@media(max-width:576px){



.apv6-grid{



grid-template-columns:1fr;



}



}



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



.apv7-standards{



padding:130px 0;



background:#FCFBF8;



}



.apv7-head{



margin-bottom:80px;



}



.apv7-head span{



display:inline-block;



padding:10px 24px;



border:1px solid #E9DFCC;



border-radius:40px;



font-size:20px;



font-weight:700;



letter-spacing:3px;



color:#C9A961;



margin-bottom:22px;



}



.apv7-head h2{



font-size:40px;



font-family:'Playfair Display',serif;



line-height:1.6;



color:#0B2545;



}



.apv7-head h2 span{



display:block;



color:#C9A961;



}



.apv7-content p{



font-size:19px;



line-height:2.1;



color:#616977;



margin-bottom:30px;



}



/************************************************/



.apv7-method{



padding:45px;



background:#fff;



border:1px solid #ECE4D3;



border-left:5px solid #C9A961;



}



.apv7-method h3{



font-family:'Playfair Display',serif;



font-size:34px;



margin-bottom:30px;



color:#0B2545;



}



.apv7-method ul{



padding:0;



margin:0;



list-style:none;



}



.apv7-method li{



padding:14px 0;



border-bottom:1px solid #F2ECE0;



font-size:17px;



color:#0B2545;



font-weight:600;



}



.apv7-method li:last-child{



border:none;



}



/************************************************/



.apv7-card{



height:100%;



padding:40px;



background:#fff;



border:1px solid #ECE4D3;



transition:.35s;



}



.apv7-card:hover{



transform:translateY(-8px);



border-color:#C9A961;



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



}



.apv7-no{



font-size:40px;



font-family:'Playfair Display',serif;



color:#C9A961;



margin-bottom:20px;



}



.apv7-card h3{



font-family:'Playfair Display',serif;



font-size:30px;



color:#0B2545;



margin-bottom:18px;



}



.apv7-card p{



margin:0;



font-size:16px;



line-height:1.9;



color:#666;



}



@media(max-width:991px){



.apv7-head h2{



font-size:40px;



}



.apv7-method{



margin-top:20px;



}



}



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



SPECIALIST NETWORK



Prefix : apv8-



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



.apv8-network{



padding:130px 0;



background:#fff;



}



.apv8-head{



margin-bottom:70px;



}



.apv8-head span{



display:inline-block;



padding:10px 24px;



border:1px solid #E8DFCC;



border-radius:40px;



font-size:20px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



margin-bottom:22px;



}



.apv8-head h2{



font-family:'Playfair Display',serif;



font-size:40px;



line-height:1.6;



color:#0B2545;



}



.apv8-head h2 span{



display:block;



color:#C9A961;



}



.apv8-intro{



max-width:950px;



margin:0 auto 70px;



text-align:center;



}



.apv8-intro p{



font-size:19px;



line-height:2.05;



color:#646C78;



margin:0;



}



/************************************************/



.apv8-grid{



display:grid;



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



gap:24px;



margin-top:20px;



}



.apv8-card{



display:flex;



flex-direction:column;



justify-content:center;



padding:38px 30px;



background:#FCFBF8;



border:1px solid #ECE4D3;



text-decoration:none;



transition:.35s;



min-height:180px;



}



.apv8-card:hover{



transform:translateY(-6px);



border-color:#C9A961;



box-shadow:0 18px 40px rgba(0,0,0,.06);



}



.apv8-card h3{



font-family:'Playfair Display',serif;



font-size:28px;



color:#0B2545;



margin-bottom:12px;



}



.apv8-card span{



font-size:15px;



line-height:1.7;



color:#777;



}



/************************************************/



.apv8-footer{



max-width:900px;



margin:90px auto 0;



padding-top:50px;



border-top:1px solid #ECE4D3;



text-align:center;



}



.apv8-footer h3{



font-family:'Playfair Display',serif;



font-size:42px;



color:#0B2545;



margin-bottom:20px;



}



.apv8-footer p{



font-size:18px;



line-height:1.9;



color:#666;



}



/************************************************/



@media(max-width:1200px){



.apv8-grid{



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



}



}



@media(max-width:767px){



.apv8-grid{



grid-template-columns:1fr;



}



.apv8-head h2{



font-size:38px;



}



.apv8-footer h3{



font-size:30px;



}



}



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



.apv9-values{



padding:130px 0;



background:#FCFBF8;



}



.apv9-head{



margin-bottom:70px;



}



.apv9-head span{



display:inline-block;



padding:10px 22px;



border:1px solid #E9DFCB;



border-radius:40px;



letter-spacing:3px;



font-size:20px;



font-weight:700;



color:#C9A961;



margin-bottom:22px;



}



.apv9-head h2{



font-family:'Playfair Display',serif;



font-size:40px;



color:#0B2545;



line-height:1.6;



margin-bottom:18px;



}



.apv9-head h2 span{



display:block;



color:#C9A961;



}



.apv9-head p{



max-width:760px;



margin:auto;



font-size:18px;



line-height:1.9;



color:#666;



}



.apv9-grid{



display:grid;



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



gap:25px;



}



.apv9-card{



background:#fff;



padding:45px;



border:1px solid #ECE4D3;



transition:.35s;



height:100%;



}



.apv9-card:hover{



transform:translateY(-8px);



border-color:#C9A961;



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



}



.apv9-number{



font-size:40px;



font-family:'Playfair Display',serif;



color:#C9A961;



margin-bottom:20px;



}



.apv9-card h3{



font-family:'Playfair Display',serif;



font-size:30px;



margin-bottom:18px;



color:#0B2545;



}



.apv9-card p{



margin:0;



font-size:16px;



line-height:1.9;



color:#666;



}



@media(max-width:991px){



.apv9-grid{



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



}



}



@media(max-width:576px){



.apv9-grid{



grid-template-columns:1fr;



}



}



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



.apv10-choose{



padding:120px 0;



background:#fff;



}



.apv10-head{



text-align:center;



margin-bottom:70px;



}



.apv10-head span{



font-size:20px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



display:block;



margin-bottom:18px;



}



.apv10-head h2{



font-family:'Playfair Display',serif;



font-size:54px;



line-height:1.2;



color:#0B2545;



}



.apv10-grid{



display:grid;



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



border-top:1px solid #ECE4D3;



border-bottom:1px solid #ECE4D3;



}



.apv10-grid div{



padding:35px;



text-align:center;



font-size:20px;



font-family:'Playfair Display',serif;



color:#0B2545;



border-right:1px solid #ECE4D3;



}



.apv10-grid div:nth-child(3),



.apv10-grid div:nth-child(6){



border-right:none;



}



.apv10-grid div:nth-child(-n+3){



border-bottom:1px solid #ECE4D3;



}



@media(max-width:991px){



.apv10-grid{



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



}



}



@media(max-width:576px){



.apv10-grid{



grid-template-columns:1fr;



}



.apv10-grid div{



border-right:none;



border-bottom:1px solid #ECE4D3;



}



}



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



.apv11-contact{



padding:140px 0;



background:#0B2545;



color:#fff;



text-align:center;



}



.apv11-inner{



max-width:900px;



margin:auto;



}



.apv11-contact h2{



font-family:'Playfair Display',serif;



font-size:60px;



line-height:1.6;



margin-bottom:25px;

    color: #ced4da;

}



.apv11-contact h2 span{



display:block;



color:#C9A961;



}



.apv11-contact p{



font-size:19px;



line-height:2;



color:rgba(255,255,255,.82);



margin-bottom:50px;



}



.apv11-contact-grid{



display:grid;



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



gap:40px;



margin-bottom:50px;



}



.apv11-contact-grid strong{



display:block;



color:#C9A961;



margin-bottom:10px;



letter-spacing:2px;



font-size:20px;



text-transform:uppercase;



}



.apv11-contact-grid a{



font-family:'Playfair Display',serif;



font-size:28px;



color:#fff;



text-decoration:none;



}



.apv11-btn{



display:inline-block;



padding:18px 40px;



background:#C9A961;



color:#fff;



border-radius:50px;



font-weight:700;



text-decoration:none;



transition:.35s;



}



.apv11-btn:hover{



background:#b89245;



color:#fff;



transform:translateY(-3px);



}



@media(max-width:767px){



.apv11-contact h2{



font-size:38px;



}



.apv11-contact-grid{



grid-template-columns:1fr;



}



}



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



.apv11-contact{



padding:90px 0;



background:#FCFBF8;



}



.apv11-box{



max-width:900px;



margin:auto;



padding:60px;



background:#0B2545;



border-radius:16px;



text-align:center;



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



}



.apv11-box span{



display:inline-block;



font-size:13px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



margin-bottom:18px;



}



.apv11-box h2{



font-family:'Playfair Display',serif;



font-size:52px;



color:#fff;



margin-bottom:20px;



line-height:1.15;



}



.apv11-box h2 span{



display:block;



color:#C9A961;



font-size:52px;



letter-spacing:0;



margin-top:8px;



}



.apv11-box p{



max-width:700px;



margin:0 auto 35px;



font-size:18px;



line-height:1.9;



color:rgba(255,255,255,.82);



}



.apv11-info{



display:flex;



justify-content:center;



align-items:center;



gap:25px;



margin-bottom:35px;



flex-wrap:wrap;



}



.apv11-info span{



width:8px;



height:8px;



background:#C9A961;



border-radius:50%;



margin:0;



}



.apv11-info a{



font-size:24px;



font-family:'Playfair Display',serif;



color:#fff;



text-decoration:none;



}



.apv11-btn{



display:inline-block;



padding:18px 40px;



background:#C9A961;



border-radius:50px;



color:#fff;



font-weight:700;



text-decoration:none;



transition:.35s;



}



.apv11-btn:hover{



background:#b79142;



color:#fff;



transform:translateY(-3px);



}



@media(max-width:767px){



.apv11-box{



padding:40px 25px;



}



.apv11-box h2{



font-size:34px;



}



.apv11-box h2 span{



font-size:34px;



}



.apv11-info{



flex-direction:column;



gap:15px;



}



.apv11-info span{



display:none;



}



.apv11-info a{



font-size:20px;



}



}