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



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;

    }

}


/*--------------------- PAGE CSS-------------*/

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



INSURANCE PAGE



SECTION 1



Prefix : apv50-



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



.apv50-hero{



padding:130px 0;



background:#FCFBF8;



position:relative;



overflow:hidden;



}



.apv50-hero:before{



content:"";



position:absolute;



right:-200px;



top:-200px;



width:520px;



height:520px;



background:radial-gradient(circle,#C9A96118,transparent);



}



.apv50-tag{



display:inline-flex;



align-items:center;



gap:12px;



padding:12px 22px;



border:1px solid #E7DDCB;



border-radius:50px;



font-size:13px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



margin-bottom:28px;



}



.apv50-tag i{



font-size:18px;



}



.apv50-hero h1{



font-family:'Playfair Display',serif;



font-size:68px;



line-height:1.08;



color:#0B2545;



margin-bottom:22px;



}



.apv50-hero h1 span{



display:block;



color:#C9A961;



}



.apv50-line{



width:120px;



height:5px;



background:#C9A961;



margin:30px 0;



}



.apv50-hero p{



font-size:24px;



font-family:'Playfair Display',serif;



color:#666;



margin:0;



}



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



.apv50-stat{



padding:50px;



background:#fff;



border:1px solid #ECE4D3;



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



text-align:center;



}



.apv50-icon{



width:100px;



height:100px;



margin:auto;



margin-bottom:28px;



border-radius:50%;



background:#0B2545;



display:flex;



align-items:center;



justify-content:center;



box-shadow:0 0 0 12px #F5F0E6;



}



.apv50-icon i{



font-size:42px;



color:#C9A961;



}



.apv50-stat h3{



font-family:'Playfair Display',serif;



font-size:34px;



margin-bottom:18px;



color:#0B2545;



}



.apv50-stat p{



font-size:17px;



line-height:1.9;



color:#666;



margin:0;



}



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



.apv50-problem{



padding:120px 0;



background:#fff;



}



.apv50-content h2{



font-family:'Playfair Display',serif;



font-size:52px;



line-height:1.2;



margin-bottom:28px;



color:#0B2545;



}



.apv50-content p{



font-size:18px;



line-height:2;



color:#666;



margin-bottom:30px;



}



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



.apv50-highlight{



position:relative;



padding:45px;



background:#FCFBF8;



border:1px solid #ECE4D3;



overflow:hidden;



}



.apv50-no{



position:absolute;



right:20px;



top:-12px;



font-family:'Playfair Display',serif;



font-size:120px;



color:#EFE8DB;



font-weight:700;



}



.apv50-highlight h3{



font-family:'Playfair Display',serif;



font-size:30px;



margin-bottom:28px;



color:#0B2545;



position:relative;



z-index:2;



}



.apv50-highlight ul{



list-style:none;



padding:0;



margin:0;



position:relative;



z-index:2;



}



.apv50-highlight li{



padding:15px 0;



padding-left:26px;



border-bottom:1px solid #E8DFCC;



position:relative;



font-size:17px;



color:#555;



}



.apv50-highlight li:last-child{



border:none;



}



.apv50-highlight li:before{



content:"";



position:absolute;



left:0;



top:24px;



width:8px;



height:8px;



background:#C9A961;



border-radius:50%;



}



@media(max-width:991px){



.apv50-hero{



padding:80px 0;



}



.apv50-hero h1{



font-size:44px;



}



.apv50-stat{



margin-top:40px;



}



.apv50-content{



margin-bottom:40px;



}



.apv50-content h2{



font-size:38px;



}



}

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



SECTION 2



Prefix : apv51-



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



.apv51-report{



padding:130px 0;



background:#FCFBF8;



}



.apv51-head{



text-align:center;



max-width:900px;



margin:auto;



margin-bottom:80px;



}



.apv51-head span{



display:inline-block;



padding:10px 24px;



border:1px solid #E8DECB;



border-radius:50px;



font-size:18px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



margin-bottom:20px;

margin-top:20px;



}



.apv51-head h2{



font-family:'Playfair Display',serif;



font-size:60px;



line-height:1.15;



color:#0B2545;



margin-bottom:25px;



}



.apv51-head h2 span{



display:block;



color:#C9A961;



}



.apv51-head p{



font-size:19px;



line-height:2;



color:#666;



}



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



.apv51-grid{



display:grid;



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



gap:30px;



}



.apv51-card{



background:#fff;



padding:40px;



border:1px solid #ECE4D3;



transition:.35s;



position:relative;



overflow:hidden;



}



.apv51-card:hover{



transform:translateY(-8px);



border-color:#C9A961;



box-shadow:0 25px 55px rgba(0,0,0,.06);



}



.apv51-card:before{



content:"";



position:absolute;



left:0;



top:0;



width:100%;



height:4px;



background:#C9A961;



transform:scaleX(0);



transition:.35s;



}



.apv51-card:hover:before{



transform:scaleX(1);



}



.apv51-icon{



width:78px;



height:78px;



border-radius:50%;



background:#0B2545;



display:flex;



align-items:center;



justify-content:center;



margin-bottom:30px;



box-shadow:0 0 0 10px #F4EFE6;



}



.apv51-icon i{



font-size:30px;



color:#C9A961;



}



.apv51-card h3{



font-family:'Playfair Display',serif;



font-size:30px;



line-height:1.3;



margin-bottom:20px;



color:#0B2545;



}



.apv51-card p{



font-size:16px;



line-height:1.9;



color:#666;



margin:0;



}



@media(max-width:1200px){



.apv51-grid{



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



}



}



@media(max-width:767px){



.apv51-report{



padding:80px 0;



}



.apv51-grid{



grid-template-columns:1fr;



}



.apv51-head h2{



font-size:38px;



}



.apv51-card{



padding:30px;



}



}



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



SECTION 3



Prefix : apv52-



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



.apv52-wrap{



padding:130px 0;



background:#fff;



}



.apv52-head{



text-align:center;



max-width:850px;



margin:auto;



margin-bottom:90px;



}



.apv52-head span{



display:inline-block;



padding:10px 22px;



border:1px solid #E8DECB;



border-radius:50px;



letter-spacing:3px;



font-size:18px;



font-weight:700;



color:#C9A961;



margin-bottom:20px;

margin-top:16px;

}



.apv52-head h2{



font-family:'Playfair Display',serif;



font-size:58px;



line-height:1.15;



color:#0B2545;



margin-bottom:20px;



}



.apv52-head h2 span{



display:block;



color:#C9A961;



}



.apv52-head p{



font-size:19px;



line-height:2;



color:#666;



}



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



.apv52-timeline{



position:relative;



max-width:900px;



margin:auto;



}



.apv52-timeline:before{



content:"";



position:absolute;



left:45px;



top:0;



bottom:0;



width:2px;



background:#E7DECC;



}



.apv52-item{



display:flex;



gap:35px;



margin-bottom:60px;



position:relative;



}



.apv52-item:last-child{



margin-bottom:0;



}



.apv52-icon{



width:90px;



height:90px;



border-radius:50%;



background:#0B2545;



display:flex;



align-items:center;



justify-content:center;



flex:none;



box-shadow:0 0 0 12px #F5F0E6;



position:relative;



z-index:2;



}



.apv52-icon i{



font-size:34px;



color:#C9A961;



}



.apv52-content{



padding-top:10px;



}



.apv52-content h3{



font-family:'Playfair Display',serif;



font-size:34px;



margin-bottom:16px;



color:#0B2545;



}



.apv52-content p{



font-size:18px;



line-height:2;



color:#666;



margin:0;



}



.apv52-item:hover .apv52-icon{



background:#C9A961;



transition:.35s;



}



.apv52-item:hover .apv52-icon i{



color:#0B2545;



}



@media(max-width:767px){



.apv52-wrap{



padding:80px 0;



}



.apv52-timeline:before{



display:none;



}



.apv52-item{



flex-direction:column;



gap:25px;



}



.apv52-head h2{



font-size:38px;



}



.apv52-content h3{



font-size:28px;



}



}

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

SECTION 4

Prefix : apv53-

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



.apv53-wrap{



padding:120px 0;



background:#FCFBF8;



}



.apv53-box{



background:#0B2545;



padding:70px;



position:relative;



overflow:hidden;



border-left:6px solid #C9A961;



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



}



.apv53-box:before{



content:"";



position:absolute;



right:-150px;



top:-150px;



width:420px;



height:420px;



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



border-radius:50%;



}



.apv53-box:after{



content:"";



position:absolute;



right:-60px;



top:-60px;



width:220px;



height:220px;



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



border-radius:50%;



}



.apv53-box span{



display:inline-block;



margin-bottom:18px;



font-size:13px;



letter-spacing:3px;



font-weight:700;



color:#C9A961;



}



.apv53-box h2{



font-family:'Playfair Display',serif;



font-size:54px;



line-height:1.15;



color:#fff;



margin-bottom:22px;



}



.apv53-box p{



font-size:18px;



line-height:2;



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



margin-bottom:40px;



}



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



.apv53-points{



display:grid;



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



gap:18px;



}



.apv53-points div{



display:flex;



align-items:center;



gap:12px;



color:#fff;



font-size:16px;



}



.apv53-points i{



color:#C9A961;



}



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



.apv53-contact{



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



padding:35px;



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



text-align:center;



backdrop-filter:blur(10px);



}



.apv53-call{



margin-bottom:35px;



}



.apv53-call i{



font-size:42px;



color:#C9A961;



margin-bottom:18px;



}



.apv53-call h3{



font-family:'Playfair Display',serif;



font-size:36px;



color:#fff;



margin:0;



}



.apv53-btn{



display:block;



padding:18px;



background:#C9A961;



color:#fff;



font-weight:700;



text-decoration:none;



transition:.35s;



}



.apv53-btn:hover{



background:#b79243;



color:#fff;



transform:translateY(-3px);



}



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



@media(max-width:991px){



.apv53-box{



padding:40px;



}



.apv53-box h2{



font-size:38px;



}



.apv53-contact{



margin-top:40px;



}



.apv53-points{



grid-template-columns:1fr;



}


}