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



WHY ACRYLIC



PART 1



Prefix : apv12-



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


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

    }

}
.apv12-hero{



padding:120px 0;



background:#FCFBF8;



position:relative;



overflow:hidden;



}



.apv12-hero:before{



content:"";



position:absolute;



right:-180px;



top:-180px;



width:520px;



height:520px;



background:#C9A96112;



border-radius:50%;



filter:blur(90px);



}



.apv12-tag{



display:inline-block;



padding:10px 24px;



border:1px solid #E8DECB;



border-radius:50px;



font-size:13px;



font-weight:700;



letter-spacing:3px;



color:#C9A961;



margin-bottom:28px;



}



.apv12-hero h1{



font-family:'Playfair Display',serif;



font-size:58px;



line-height:1.08;



color:#0B2545;



margin-bottom:25px;



}



.apv12-hero h1 span{



display:block;



color:#C9A961;



}



.apv12-line{



width:120px;



height:4px;



background:#C9A961;



margin:30px 0;



}



.apv12-hero p{



font-size:19px;



line-height:2;



color:#616977;



max-width:900px;



}



.apv12-highlight{



background:#fff;



padding:45px;



border:1px solid #ECE4D3;



border-top:5px solid #C9A961;



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



}



.apv12-number{



font-size:72px;



font-family:'Playfair Display',serif;



color:#ECE4D3;



margin-bottom:10px;


}



.apv12-highlight h3{



font-family:'Playfair Display',serif;



font-size:34px;



color:#0B2545;



margin-bottom:18px;



}



.apv12-highlight p{



font-size:17px;



line-height:1.9;



color:#666;



margin:0;



}



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



.apv12-statement{



padding:90px 0;



background:#fff;



border-top:1px solid #ECE4D3;



border-bottom:1px solid #ECE4D3;



}



.apv12-editorial{



max-width:950px;



margin:auto;



text-align:center;



}



.apv12-editorial h2{



font-family:'Playfair Display',serif;



font-size:50px;



line-height:1.2;



color:#0B2545;



margin-bottom:30px;



}



.apv12-editorial span{



display:block;



color:#C9A961;



}



.apv12-editorial p{



font-size:19px;



line-height:2;



color:#666;



max-width:850px;



margin:auto;



}



@media(max-width:991px){



.apv12-hero{



padding:80px 0;



}



.apv12-hero h1{



font-size:42px;



}



.apv12-highlight{



margin-top:40px;



}



.apv12-editorial h2{



font-size:36px;



}



}



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

PART 2

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



.apv12-section{



padding:120px 0;



background:#FCFBF8;



}



.apv12-content{



position:relative;



padding-right:50px;



}



.apv12-bg-number{



position:absolute;



top:-55px;



left:-10px;



font-size:160px;



font-family:'Playfair Display',serif;



font-weight:700;



color:#F3EFE6;



line-height:1;



pointer-events:none;



}



.apv12-label{



display:inline-block;



margin-bottom:5px;



letter-spacing:3px;



font-size:13px;



font-weight:700;



color:#C9A961;



}



.apv12-content h2{



font-family:'Playfair Display',serif;



font-size:52px;



color:#0B2545;



margin-bottom:30px;



position:relative;



z-index:2;



}



.apv12-content p{



position:relative;



z-index:2;



font-size:18px;



line-height:2;



color:#626262;



margin:0;



}



.apv12-sidecard{



background:#fff;



padding:42px;



border:1px solid #ECE4D3;



border-radius:10px;



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



position:sticky;



top:100px;



}



.apv12-sidecard h4{



font-family:'Playfair Display',serif;



font-size:30px;



margin-bottom:28px;



color:#0B2545;



}



.apv12-sidecard ul{



margin:0;



padding:0;



list-style:none;



}



.apv12-sidecard li{



padding:14px 0;



border-bottom:1px solid #EEE5D7;



font-size:16px;



color:#555;



position:relative;



padding-left:26px;



}



.apv12-sidecard li:last-child{



border-bottom:none;



}



.apv12-sidecard li:before{



content:"";



position:absolute;



left:0;



top:24px;



width:8px;



height:8px;



background:#C9A961;



border-radius:50%;



}



.apv12-note{



margin-top:30px;



padding-top:25px;



border-top:1px solid #ECE4D3;



font-size:15px;



line-height:1.9;



font-style:italic;



color:#777;



}



@media(max-width:991px){



.apv12-content{



padding-right:0;



margin-bottom:40px;



}



.apv12-content h2{



font-size:38px;



}



.apv12-bg-number{



font-size:110px;



}



.apv12-sidecard{



position:relative;



top:0;



}



}



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



PART 3



Prefix : apv13-



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



.apv13-wrap{



padding:120px 0;



background:#ffffff;



}



.apv13-row{



margin-bottom:120px;



}



.apv13-row:last-child{



margin-bottom:0;



}



.apv13-content span{



display:inline-block;



margin-bottom:18px;



font-size:13px;



font-weight:700;



letter-spacing:3px;



color:#C9A961;



}



.apv13-content h2{



font-family:'Playfair Display',serif;



font-size:52px;



color:#0B2545;



margin-bottom:30px;



}



.apv13-content p{



font-size:18px;



line-height:2;



color:#636363;



margin:0;



}



.apv13-card{



background:#FCFBF8;



padding:42px;



border:1px solid #ECE4D3;



position:relative;



overflow:hidden;



height:100%;



}



.apv13-no{



position:absolute;



right:25px;



top:-18px;



font-family:'Playfair Display',serif;



font-size:110px;



color:#F2ECE0;



font-weight:700;



}



.apv13-card h3{



font-family:'Playfair Display',serif;



font-size:30px;



color:#0B2545;



margin-bottom:28px;



position:relative;



z-index:2;



}



.apv13-card ul{



margin:0;



padding:0;



list-style:none;



position:relative;



z-index:2;



}



.apv13-card li{



padding:15px 0;



padding-left:25px;



border-bottom:1px solid #EEE4D3;



position:relative;



font-size:16px;



color:#555;



}



.apv13-card li:last-child{



border:none;



}



.apv13-card li:before{



content:"";



width:8px;



height:8px;



background:#C9A961;



border-radius:50%;



position:absolute;



left:0;



top:24px;



}



@media(max-width:991px){



.apv13-row{



margin-bottom:70px;



}



.apv13-content{



margin-bottom:40px;



}



.apv13-content h2{



font-size:38px;



}



.apv13-reverse{



display:flex;



flex-direction:column-reverse;



}



}



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



PART 4



Prefix : apv14-



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



.apv14-wrap{



padding:120px 0;



background:#FCFBF8;



}



.apv14-block{



margin-bottom:120px;



}



.apv14-content span{



display:inline-block;



font-size:13px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



margin-bottom:18px;



}



.apv14-content h2{



font-family:'Playfair Display',serif;



font-size:48px;



line-height:1.2;



color:#0B2545;



margin-bottom:28px;



}



.apv14-content p{



font-size:18px;



line-height:2;



color:#666;



margin:0;



}



.apv14-panel{



background:#fff;



padding:45px;



border:1px solid #ECE4D3;



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



}



.apv14-panel h3{



font-family:'Playfair Display',serif;



font-size:32px;



margin-bottom:30px;



color:#0B2545;



}



.apv14-item{



padding:18px 0;



border-bottom:1px solid #EEE5D8;



font-size:17px;



color:#555;



}



.apv14-item:last-child{



border:none;



}



.apv14-market{



padding-top:90px;



border-top:1px solid #ECE4D3;



}



.apv14-quote{



background:#0B2545;



padding:50px;



position:relative;



overflow:hidden;



color:#fff;



}



.apv14-big{



position:absolute;



right:25px;



top:-10px;



font-size:120px;



font-family:'Playfair Display',serif;



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



}



.apv14-quote h3{



font-family:'Playfair Display',serif;



font-size:34px;



margin-bottom:22px;



position:relative;

    color: #C9A961;

}



.apv14-quote p{



position:relative;



font-size:18px;



line-height:1.9;



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



}



.apv14-closing{



padding:110px 0;



background:#fff;



border-top:1px solid #ECE4D3;



}



.apv14-final{



max-width:900px;



margin:auto;



text-align:center;



}



.apv14-final h2{



font-family:'Playfair Display',serif;



font-size:56px;



line-height:1.2;



color:#0B2545;



margin-bottom:28px;



}



.apv14-final h2 span{



display:block;



color:#C9A961;



margin-top:10px;



}



.apv14-final p{



font-size:19px;



line-height:2;



color:#666;



margin-bottom:45px;



}



.apv14-btn{



display:inline-block;



padding:18px 42px;



background:#0B2545;



color:#fff;



border-radius:50px;



text-decoration:none;



font-weight:600;



transition:.35s;



}



.apv14-btn:hover{



background:#C9A961;



color:#fff;



transform:translateY(-3px);



}



@media(max-width:991px){



.apv14-block{



margin-bottom:70px;



}



.apv14-market{



padding-top:70px;



}



.apv14-content{



margin-bottom:35px;



}



.apv14-content h2{



font-size:38px;



}



.apv14-final h2{



font-size:38px;



}



.apv14-quote{



margin-bottom:35px;



}



}