.banner-card-wrap { position: relative; padding: 96px 0 114px; min-height: 940px; }
.banner-card-wrap .page-center{padding:0 15px;}
.banner-card-wrap .bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.banner-card-wrap .bg-img:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(48, 52, 31, 0.85); }
.banner-card-wrap .bg-img img{width:100%;height:100%;object-fit:cover;}
.banner-card-wrap .top-part { text-align: center; max-width: 1033px; width: 100%; margin: 0 auto; color: #F8F4E9; }
.banner-card-wrap .title-part h1 { color: #F8F4E9; }
.banner-card-wrap .top-part .content { max-width: 742px; margin: 0 auto; }
.banner-card-wrap .logo { max-width: 250px; margin: 0 auto 20px; }
.banner-card-wrap .logo img { object-fit: contain; }
.banner-card-wrap .banner-card { display: flex; flex-wrap: wrap; gap: 33px;max-width:1330px;width:100%; margin: 60px auto 0; }
.banner-card-wrap  .card-col { width: calc(50% - 16.5px); }
.banner-card-wrap  .card-inner { padding: 68px 64px 66px; border-radius: 20px; height: 100%; display: flex; flex-wrap: wrap; flex-direction: column;background: #F8F4E9; text-align: center; }
.banner-card-wrap  .card-inner h2{margin-bottom:20px;}
.banner-card-wrap .card-inner .content { max-width: 520px; margin: 0 auto; }
.banner-card-wrap .card-inner .btn_item{padding-top:30px;    margin-top: auto;}

{# popup #}
.fancybox-slide--html{padding:70px 10px 70px;}
.fancybox-slide .banner-popup-wrap.fancybox-content{overflow:visible !important;}
.fancybox-slide .banner-popup-wrap .fancybox-close-small{background:#F8F4E9;border-radius:100%;height:40px;opacity:1;padding:2px;right:-45px;top:-45px;width:40px;}
.fancybox-slide .banner-popup-wrap .fancybox-close-small svg{color:#E5712A;}

 .banner-popup-wrap { max-width: 867px; width: 100%; border-radius: 20px; background: #F8F4E9; box-shadow: unset; padding: 43px 37px; }

.banner-popup-wrap .popup-form { padding: 30px 20px 20px; }
.banner-popup-wrap .popup-form form label { font-family: var(--secondary-font); }
.banner-popup-wrap .popup-form form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),
.banner-popup-wrap .popup-form form textarea,
.banner-popup-wrap .popup-form select { background: transparent; border-radius: 8px; border: 1px solid #1F201B; }
.banner-popup-wrap .actions { text-align: center; }

@media(max-width:1199px){
    
    .banner-card-wrap .card-inner {padding: 45px;}
    
}

@media(max-width:991px){

    .banner-card-wrap{padding:80px 0;}
    .banner-card-wrap .card-inner {padding: 30px;}
    .fancybox-slide .banner-popup-wrap .fancybox-close-small{right: -6px; top: -14px;}
    .banner-popup-wrap{padding:20px;}
    .banner-popup-wrap .popup-form { padding:0; }
    

}

@media(max-width:767px){
    
    .banner-card-wrap  .card-col { width: 100%; }
    .banner-card-wrap .card-inner {padding: 20px;}

}