.bg-img{transition:opacity .3s ease;opacity:1;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.blog-header:before,.crev-header:before,.header-personal:before,.header-project:before,.header:before,.main-header:before,.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#121212;z-index:-1}.bg-loaded .bg-img{opacity:1}.bg-img-placeholder,.swiper-slide .bg-img{height:100%;width:100%}.bg-img-placeholder{filter:blur(10px);transform:scale(1.05);position:absolute;top:0;left:0;z-index:-1}.header.header-personal{height:100vh!important;min-height:100vh!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.header.header-personal .container.ontop{padding-top:0!important;margin-top:0!important}.social-links a{pointer-events:auto!important;z-index:10!important;position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;pointer-events:auto;z-index:10}@media (max-width:768px){.header.header-personal{height:100vh!important;min-height:100vh!important;background-position:70%!important}.header.header-personal .container.ontop{padding-top:0!important;margin-top:0!important}.header .caption h1{font-size:3rem!important}.header .caption h1,.header .caption h2{line-height:1!important;margin-bottom:15px!important}.header .caption h2{font-size:2rem!important}.header .caption h3{font-size:1.5rem!important;margin-bottom:15px!important}.header .d-flex.align-items-center.mt-30,.header .text{margin-top:20px!important;margin-bottom:20px!important}.header .d-flex.align-items-center.mt-30{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;gap:10px!important}.header .butn{margin:5px 5px 5px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;text-align:center!important;height:50px!important}.header .icon-img-60{display:none!important}.header .d-flex.flex-wrap.mt-40{margin-top:20px!important;margin-bottom:20px!important}.header .social-links{margin-right:0!important}.header .social-links h6.sub-title{margin-bottom:15px!important}.header .d-flex.flex-wrap.mt-20{flex-direction:column!important;align-items:flex-start!important;margin-top:20px!important}.header .ml-40{margin-left:0!important}.header .email-info{margin-top:0!important;width:100%!important}.header .phone-info{margin-top:15px!important;width:100%!important}.header .email-info h6,.header .phone-info h6{margin-bottom:10px!important}.header .social-icon{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;width:100%!important;overflow-x:auto!important;padding-bottom:10px!important;-webkit-overflow-scrolling:touch!important}.header .social-icon li{flex:0 0 auto!important}.header .social-icon .ml-10{margin-left:0!important}.header .social-icon a{width:50px!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 2px!important}}@media (max-width:480px){.header.header-personal{height:100vh!important;min-height:100vh!important}.header.header-personal .container.ontop{padding-top:0!important;margin-top:0!important}.header .caption h1{font-size:3rem!important;margin-bottom:12px!important}.header .caption h2{font-size:1.8rem!important;margin-bottom:12px!important}.header .caption h3{font-size:1.5rem!important;margin-bottom:12px!important}.header .text{margin-top:20px!important;margin-bottom:15px!important}.header .d-flex.align-items-center.mt-30{margin-top:15px!important;margin-bottom:15px!important}.header .butn{margin-bottom:10px!important;margin-top:10px!important;width:100%!important;height:50px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.header .d-flex.flex-wrap.mt-40{margin-top:25px!important;margin-bottom:10px!important}.header .social-links h6.sub-title{margin-bottom:8px!important}.header .social-icon{margin-top:18px!important;margin-bottom:0!important;padding-left:0!important;justify-content:flex-start!important}.header .social-icon li:first-child,.header .social-icon li:first-child a{margin-left:0!important;padding-left:0!important}.header .d-flex.flex-wrap.mt-20{flex-direction:column!important;align-items:flex-start!important;margin-top:8px!important}.header .ml-40{margin-left:0!important}.header .email-info{margin-top:0!important;width:100%!important}.header .phone-info{margin-top:15px!important;width:100%!important}.header .email-info h6,.header .phone-info h6{margin-bottom:4px!important}.header .social-icon a{width:48px!important;height:48px!important}}.sticky-cv-btn{position:fixed;left:20px;bottom:20px;transform:translateZ(0);z-index:999;will-change:transform;pointer-events:none}.cv-download-btn{pointer-events:auto;background:linear-gradient(135deg,#44d0ff,#33caff);color:#000;border:none;border-radius:50px;padding:12px 24px;margin:5px;font-size:13px;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:8px;min-height:44px;box-shadow:0 4px 12px rgba(68,208,255,.25);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;white-space:nowrap;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cv-download-btn:hover{transform:translate3d(0,-2px,0);box-shadow:0 6px 16px rgba(68,208,255,.35)}.cv-download-btn:focus-visible{outline:2px solid #44d0ff;outline-offset:2px}.cv-download-btn:active{transform:translateZ(0)}.cv-btn-icon{display:flex;align-items:center;flex-shrink:0}@media (max-width:768px){.sticky-cv-btn{left:16px;bottom:20px}.cv-download-btn{padding:12px 20px;font-size:13px;min-height:42px}}@media (max-width:480px){.sticky-cv-btn{left:16px;bottom:20px}.cv-download-btn{padding:10px 18px;font-size:12px;min-height:40px;border-radius:25px}.cv-btn-icon svg{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.cv-download-btn{transition:none}.cv-download-btn:hover{transform:none}}@media (prefers-contrast:high){.cv-download-btn{border:2px solid;background:ButtonFace;color:ButtonText}}.author-card .author-img .circle-img{width:80px;height:80px}.author-card.compact .author-img .circle-img{width:40px;height:40px}