#about,#about .fp-slide,#about .fp-tableCell,#contact,#contact .fp-slide,#contact .fp-tableCell,#home,#home .fp-slide,#home .fp-tableCell,#portfolio,#portfolio .fp-slide,#portfolio .fp-tableCell,#work,#work .fp-slide,#work .fp-tableCell,body,footer,footer .fp-slide,footer .fp-tableCell,html{height:auto!important}#portfolio,#work{background:#1a1a1a}#home h1,.rotating,.rotating .front,.social-icon li{display:inline-block}#contact .fa,#home,#portfolio,#work .media .fa,#work h2,.social-icon li a,footer{text-align:center}.social-icon,.soft-skills ul{padding:0;margin:0}.rotating.flip,.social-icon,.soft-skills ul li{position:relative}body,html{overflow:visible!important}body{background:#000;color:#999;font-family:Raleway,sans-serif;font-size:16px;font-weight:400}h1,h2,h3,h4,h5{color:#fff;font-weight:700}#about,#contact,#portfolio,#work{padding-top:100px;padding-bottom:120px}.rotating{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(0) rotateY(0) rotateZ(0);-moz-transform:rotateX(0) rotateY(0) rotateZ(0);-ms-transform:rotateX(0) rotateY(0) rotateZ(0);-o-transform:rotateX(0) rotateY(0) rotateZ(0);transform:rotateX(0) rotateY(0) rotateZ(0);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-transform-origin-x:50%}.rotating .back,.rotating .front{left:0;top:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.rotating .front{position:absolute;-webkit-transform:translate3d(0,0,1px);-moz-transform:translate3d(0,0,1px);-ms-transform:translate3d(0,0,1px);-o-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px)}.rotating.flip .front{z-index:1}.rotating .back{display:block;opacity:0}.rotating.spin{-webkit-transform:rotate(360deg) scale(0);-moz-transform:rotate(360deg) scale(0);-ms-transform:rotate(360deg) scale(0);-o-transform:rotate(360deg) scale(0);transform:rotate(360deg) scale(0)}.rotating.flip .back{z-index:2;display:block;opacity:1;-webkit-transform:rotateY(180deg) translate3d(0,0,0);-moz-transform:rotateY(180deg) translate3d(0,0,0);-ms-transform:rotateY(180deg) translate3d(0,0,0);-o-transform:rotateY(180deg) translate3d(0,0,0);transform:rotateY(180deg) translate3d(0,0,0)}.rotating.flip.up .back{-webkit-transform:rotateX(180deg) translate3d(0,0,0);-moz-transform:rotateX(180deg) translate3d(0,0,0);-ms-transform:rotateX(180deg) translate3d(0,0,0);-o-transform:rotateX(180deg) translate3d(0,0,0);transform:rotateX(180deg) translate3d(0,0,0)}.rotating.flip.cube .front{-webkit-transform:translate3d(0,0,100px) scale(.9,.9);-moz-transform:translate3d(0,0,100px) scale(.85,.85);-ms-transform:translate3d(0,0,100px) scale(.85,.85);-o-transform:translate3d(0,0,100px) scale(.85,.85);transform:translate3d(0,0,100px) scale(.85,.85)}.rotating.flip.cube .back{-webkit-transform:rotateY(180deg) translate3d(0,0,100px) scale(.9,.9);-moz-transform:rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);-ms-transform:rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);-o-transform:rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);transform:rotateY(180deg) translate3d(0,0,100px) scale(.85,.85)}.rotating.flip.cube.up .back{-webkit-transform:rotateX(180deg) translate3d(0,0,100px) scale(.9,.9);-moz-transform:rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);-ms-transform:rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);-o-transform:rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);transform:rotateX(180deg) translate3d(0,0,100px) scale(.85,.85)}#home{background:url('../images/home-bg.png') center center / cover no-repeat fixed;}#home h1{border:2px solid #d43f52;color:#d43f52;letter-spacing:6px;padding:25px 35px;margin:30px 0}#home h2{padding-bottom:10px}#home .btn{background:0 0;border:2px solid #fff;color:#fff;font-size:16px;font-weight:700;width:180px;height:60px;margin-top:40px;padding-top:18px;transition:.4s ease-in-out}#home .btn:hover{background:#d43f52;border-color:transparent}#work .media{margin-top:30px}#work .media .fa{border:2px solid #fff;border-radius:50%;color:#d43f52;font-size:24px;margin-right:24px;width:60px;height:60px;line-height:55px;vertical-align:middle;transition:.4s ease-in}#work .media .fa:hover{background:#fff;cursor:pointer}#work .media .media-heading{font-weight:600;font-size:20px;padding-bottom:10px}#about h4{padding:15px 0;color:#d43f52}#about .progress{border-radius:4px;background:#fff;height:4px}#about .progress .progress-bar-danger{background:#d43f52}#about .text-top{padding-top:50px}#about span{color:#fff;font-weight:700;display:block;padding-bottom:6px}#about small{font-weight:700;float:right}.portfolio-thumb img{max-height:220px;object-fit:cover;width:100%;border-radius:8px}#portfolio h2{padding-bottom:30px}#portfolio .portfolio-thumb{overflow:hidden;position:relative;margin-bottom:30px}#portfolio .portfolio-thumb .portfolio-overlay{background:#d43f52;top:0;left:0;right:0;bottom:0;opacity:0;width:100%;height:100%;position:absolute;padding-top:60px;transition:.4s ease-in-out}#portfolio .portfolio-thumb:hover .portfolio-overlay{cursor:pointer;opacity:.8;transform:scale(.9)}#contact address{padding-bottom:18px}#contact .contact-title{font-size:24px;font-weight:700;padding-bottom:20px;color:#fff}#contact .fa,.social-icon li a:hover{color:#d43f52}#contact .fa{border:2px solid #fff;border-radius:50%;width:50px;height:50px;line-height:45px;margin-right:20px}#contact .form-control{background:0 0;border:2px solid #999;border-radius:0;box-shadow:none;color:#fff;margin-bottom:20px}#contact input{height:50px}#contact input[type=submit]{background:#d43f52;border:2px solid transparent;color:#fff;font-weight:700;transition:.4s ease-in-out}#contact input[type=submit]:hover{background:#fff;color:#d43f52}footer{border-top:1px solid #090909;padding-top:40px;padding-bottom:20px}footer hr{width:100px}.social-icon li{list-style:none}.social-icon li a{border-radius:50%;color:#606060;text-decoration:none;transition:.4s ease-in-out;margin-right:10px}.soft-skills ul{display:flex;flex-wrap:wrap;gap:10px 30px;list-style:none}.soft-skills ul li{flex:1 1 45%;font-size:16px;color:#ccc;line-height:1.6;padding-left:20px}.soft-skills ul li::before{content:"•";position:absolute;left:0;color:#f04}.techniques-title{margin-bottom:10px}#zoom ul{list-style:none;padding-left:0}#zoom ul li::before{content:"✔ ";color:#b42e40;font-weight:700;margin-right:5px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animated{opacity:0;animation-fill-mode:forwards}.fade-in-up{animation:1s forwards fadeInUp}.slide-in-left{animation:1s forwards slideInLeft}.slide-in-right{animation:1s forwards slideInRight}@keyframes bounceIn{0%{opacity:0;transform:translateY(40px)}60%{transform:translateY(-10px)}80%{transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}.nav-indicators{position:fixed;top:50%;right:20px;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:12px}.nav-indicators .nav-link{width:14px;height:14px;background-color:#aaa;border-radius:50%;display:block;transition:background-color .3s,transform .3s}.nav-indicators .nav-link.active,.nav-indicators .nav-link:hover{background-color:#333;transform:scale(1.2)}@media (hover:none) and (pointer:coarse){#portfolio .portfolio-thumb .portfolio-overlay{opacity:.8!important;transform:none!important;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;box-sizing:border-box;border-radius:8px}#portfolio .portfolio-thumb .portfolio-overlay h4,#portfolio .portfolio-thumb .portfolio-overlay h5{color:#fff;text-align:center;margin:6px 0;padding:4px;line-height:1.3}}