.current-cover{height:87%;overflow:hidden}
.cover-img{height:100%;width:100%;object-fit:cover;margin-top:-15px}
.right-button{position:fixed;right:0;z-index:999}
.modal-backdrop{--bs-backdrop-opacity:0.9!important}
.modal-content,.modal-dialog,.modal-header{background-color:#040d13}
.modal-content{border:.75px solid rgba(251,251,251,.05)}
.modal-header{border-bottom:.75px solid rgba(251,251,251,.05);color:#fff!important}
.close-modal{background:0 0;box-shadow:unset;border:unset;font-size:20px}
.fancybox-slide--image{padding:100px 0!important}
.fancybox-caption{position:relative;height:100vh;background:0 0}
.fancybox-caption .case-data-box-col{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;gap:20px}
.fancybox-caption .case-data-box{background-color:#fff;padding:10px 20px;font-size:20px;border-radius:5px;color:#000!important;text-decoration:none;transition:all .3s}
.fancybox-caption .case-data-box:hover{color:#000;text-decoration:none;opacity:.7}
.fancybox-caption .case-data-box:last-child{margin-right:0}
.fancybox-caption .case-data-box i{margin-right:5px}
.flag-music{width:25px;margin-left:5px;margin-top:-5px}
.lang-i{padding-left:15px!important;padding-right:15px!important}
.copyright-text img{width:30px}
.thumb-index{position:absolute;top:10px;right:10px;color:#fff;font-size:19px;background:linear-gradient(270deg,rgba(0,170,255,1) 0,rgba(0,170,255,1) 100%);padding:2px 5px;border-radius:3px}
.mobile-menu-header{display:none;justify-content:center;align-items:center;height:60px;width:100%;background:#071922;border-bottom:1px solid rgb(14 133 198 / 30%);position:fixed;top:0;left:0;z-index:100;padding:10px 15px}
.mobile-menu-header img{width:120px}
.mobile-menu{height:60px;width:100%;background:#071922;border-top:.1px solid rgb(14 133 198 / 30%);position:fixed;bottom:0;left:0;z-index:100;padding:10px 15px;display:none}
.mobile-menu .menu-icon{height:40px;width:40px;background:0 0;border:unset}
@keyframes tap{
0%{transform:scale(1)}
50%{transform:scale(.95)}
100%{transform:scale(1)}
}
#mobile-menu{animation:tap 1.5s ease-in-out infinite}
.mobil-menu-navigate-menu{position:fixed;top:0;transition:all .3s;height:0;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;visibility:hidden;z-index:100;background-color:#040d13}
.menu-active{height:100svh;visibility:visible}
.bg-unset{background:0 0!important}
.close-modal{background:0 0;box-shadow:unset;border:unset;font-size:20px}
.contact-form input,.contact-form textarea,select{width:100%;border:.75px solid rgba(252,252,252,.05);background:linear-gradient(to right,rgba(0,170,255,.01),rgba(0,170,255,.05));font-size:18px;padding:17px 13px;margin-bottom:24px;color:#fff;line-height:1;border-color:rgb(14 133 198 / 30%)!important}
select{padding:16px 10px!important}
select option{font-size:30px}
select:focus{background-color:#000!important}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;box-shadow:none;border-color:rgb(14 133 198 / 30%)}
.contact-form textarea{height:120px}
.contact-form input::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:rgb(249 249 249 / 60%);font-weight:300}
.contact-form button[type=submit]{width:100%;color:#fff;background:linear-gradient(to right,rgba(0,170,255,.01),rgba(0,170,255,.05)) transparent;border:.75px solid rgba(251,251,251,.05);box-shadow:none;font-size:13px;font-weight:500;padding:19px 10px;line-height:1;display:block;transition:.5s;border-color:rgb(14 133 198 / 30%);transition:all .3s}
.contact-form button[type=submit]:hover{background:linear-gradient(to right,rgba(0,170,255,.05),rgba(0,170,255,.1)) transparent}
.checkbox{margin-bottom:25px}
.checkbox input[type=checkbox]{opacity:0;position:absolute;width:0;height:0;z-index:-1}
.checkbox input[type=checkbox]:checked+label::after{content:""}
.checkbox label{position:relative;display:inline-block;padding-left:45px;cursor:pointer;font-size:18px;line-height:35px}
.checkbox label::before{content:"";position:absolute;top:0;left:0;width:35px;height:35px;background-color:#ccc;border:1px solid #999}
.checkbox input[type=checkbox]:checked+label::before{background-color:#007bff;content:"\f00c";font-family:FontAwesome;text-align:center;color:#fff}
.lang-lg{padding:8px 10px!important}
.lang-sm{padding:4px 10px!important}
.change-language{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.9);z-index:9999;display:flex;justify-content:center;align-items:center;transition:all .5s;opacity:0;visibility:hidden}
.change-language-active{opacity:1;visibility:visible}
.change-language .user-down-menu{display:block;border:1px solid #dbdde1;width:15svh;min-width:200px;max-height:300px;overflow-y:auto;background-color:#fff;padding:6px 0 6px 0}
.change-language .user-down-menu ul{list-style:none;padding-left:0;margin-bottom:0}
.change-language .user-down-menu ul li a{color:#0a1121;font-size:1rem;line-height:18px;padding:12px 0 12px 30px;text-decoration:none;display:flex;align-items:center;width:100%;cursor:pointer}
.change-language .user-down-menu ul li a .flag{width:25px;margin-right:10px}
.change-language .user-down-menu ul .active a{font-weight:600;background-color:#ddd6d6}
.change-language .user-down-menu ul li:hover{background-color:#ddd6d6}
.change-language .close-button{position:absolute;font-size:2rem;background:0 0;color:#fff;border:0;top:30px}
#loader{transition:opacity 1s ease;display:none}
#loader{display:flex;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99999;align-items:center;justify-content:center;background:#000}
#loader .dots span{position:absolute;height:10px;width:10px;background:#fff;border-radius:50%;transform:rotate(calc(var(--i) * (360deg / 15))) translateY(35px);animation:animate 1.5s linear infinite;animation-delay:calc(var(--i) * .1s);opacity:0}
@keyframes animate{
0%{opacity:1}
100%{opacity:0}
}
.close-model{position:absolute;top:-50px;left:50%;transform:translateX(-50%);display:block;height:100px;width:100px;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #fff}
.close-model i{font-size:2rem;position:relative;left:0;top:20px}
.button-collapse{position:fixed;top:40px;left:40px;z-index:9999999}
.button-collapse button{background-color:#000;border:1px solid #fff;color:#fff;height:60px;width:60px;border-radius:50%;font-size:15px}
#sidebar{background:#151718;width:200px;height:100%;display:block;position:absolute;right:-200px;top:0;transition:all .3s}
#sidebar.visible{right:0;transition:all .3s}
#sidebar-btn{display:inline-block;vertical-align:middle;cursor:pointer;position:absolute;top:50px;left:-100px;background-color:#000;border:1px solid #fff;color:#fff;height:60px;width:60px;border-radius:50%}
#sidebar-btn span{height:1px;background:#fff;margin-bottom:5px;display:block}
#sidebar-btn span:nth-child(2){width:75%}
#sidebar-btn span:nth-child(3){width:50%}
.past-date img{filter:grayscale(100%)}
.btn-cols{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);background-color:#000;padding:10px;padding-bottom:0;border-radius:5px;min-width:250px;text-align:center;border:1px solid #fff;transition:all .5s}
.btn-cols button{height:45px;width:45px;margin-bottom:10px;display:inline-flex}
.fancybox-button--thumbs{display:inline-flex!important}
@keyframes fadeInUp{
0%{opacity:0;transform:translateY(20px)}
100%{opacity:1;transform:translateY(0)}
}
#close-popup{position:absolute;top:-23px;left:50%;transform:translateX(-50%);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;height:40px;width:40px;background-color:#000;border:0;cursor:pointer}
.popup{position:absolute;display:none;padding:30px 10px;background:#fff;color:#000;border-top:8px solid #000;border-bottom:8px solid #000;border-radius:10px;z-index:10;width:300px}
.popup h5{font-size:25px}
.popup p{font-size:18px;line-height:22px}
.popup.show{display:block;animation:fadeInUp .5s ease-in-out}
@media (max-width:576px){
.btn-cols{left:0!important;transform:unset}
}
@media (max-width:768px){
.button-collapse{top:10px}
.button-collapse button{margin-bottom:10px}
.btn-cols{bottom:8px;margin-left:8px;margin-right:8px}
.btn-cols button{height:40px;width:40px}
#close-popup{top:-12px;height:18px;width:18px;font-size:9px}
.popup{width:130px;padding:10px 5px;border-top:5px solid #000;border-bottom:5px solid #000;border-radius:5px}
.popup h5{font-size:12px;margin-bottom:0}
.popup p{font-size:9px;line-height:12px}
}
.iziToast-message,.iziToast-title{line-height:40px!important}

/* filters */
.filters .radio-col{backdrop-filter:blur(0);background:linear-gradient(270deg,rgba(0,170,255,.09) 0,rgba(0,170,255,.09) 100%);box-shadow:rgba(0,0,0,.25) 0 1px 2px 0;border:.75px solid rgba(251,251,251,.05);height:60px;padding-left:20px;margin-bottom:10px;display:flex;align-items:center}
.filters label{font-size:16px;color:#fff;cursor:pointer;transition:color .3s ease}
.filters input[type=radio]{display:none}
.filters input[type=radio]+label:before{content:'';display:inline-block;width:20px;height:20px;margin-right:10px;border-radius:50%;background-color:#fff;border:2px solid #ccc;vertical-align:middle;transition:background-color .3s,border-color .3s}
.filters label:hover:before{border-color:#007bff}
.filters input[type=radio]:checked+label:before{background-color:#007bff;border-color:#fff}
.filters input[type=radio]:focus+label:before{box-shadow:0 0 0 2px rgba(0,123,255,.5)}

/* accordion */
.accordion-col .accordion-button:focus{box-shadow:none!important}
.accordion-col .accordion-button{background:#0b2436!important;color:#fff!important;font-size:15px;padding-top:20px;padding-bottom:20px;border-bottom:0}
.accordion-col .content{background-color:#0f0f0f;padding:32px;border-radius:16px;border:1px solid #323131}
.accordion-col .accordion-body{background-color:#0b2436!important;padding-top:25px;padding-bottom:25px}
.accordion-col .accordion-body ul{list-style:none;padding-left:0;margin-bottom:0}
.accordion-col .accordion-body ul li a{background:#071922;padding:16px 20px;border-radius:8px;margin-bottom:8px;display:block;transition:all .2s;font-size:16px!important;text-decoration:none;border:1px solid rgb(14 133 198 / 30%)}
.accordion-col .accordion-body ul li:last-child a{margin-bottom:0}
.accordion-col .accordion-body ul li a{color:#fff;font-size:13px;font-weight:500}
.accordion-col .accordion-item{border-radius:10px;background-color:#191919;border-bottom:0}
.accordion-col .accordion-button:not(.collapsed)::after{content:"-";display:inline-block;transition:transform .3s ease;transform:rotate(0)!important;background-image:unset!important;margin-right:-10px;margin-top:-10px;font-size:20px}
.accordion-col .accordion-button.collapsed::after{content:"+";background-image:unset!important;transform:unset!important;margin-right:-10px;margin-top:-10px;font-size:20px;transform:rotate(0)!important}


/* fancy box */
/* .fancybox-button{background-color:#007bff!important;color:#000!important}
.fancybox-navigation .fancybox-button{top:unset!important;bottom:-30px !important;left: 0px !important;}
.fancybox-navigation .fancybox-button:nth-child(2){left:20px !important} */
