@font-face{font-family:"Poppins Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:"Poppins Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:"Poppins Fallback: Noto Sans";src:local("Noto Sans");size-adjust:105.4852%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"Poppins Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@font-face{font-family:"Poppins Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Open Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.544%;ascent-override:94.9716%;descent-override:26.0315%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/oi2ElsDLdSn_dVsXQXLHEYIkWffkO22Hb_Un56ori-8-TOPSmAk24DzUGbbpULinv64ZGd4oG32z5dj4RsdZQy0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/byHu6vCp4AwuwTuO0iQyVSYQuRWpsmQbJSU1afUFyRA-pWgEqOsXe0t46_DGNV1yRdBksk_z4LufgcYdHWce7HI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/5OTXZ4M8NqKHmf3vznUpTBulrQMATUZV6lUfBehj6Rw-HxPzBaDMYcoM_heoB9jDgrgSWq2QeXBEKwaFv3-0drg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Open Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.1667%;ascent-override:102.6094%;descent-override:28.125%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/qFmcDCEqdYt4eE47FX40P7UT5A2H8kukMt0PESt9eaA-M2u67Il0JTR3DgIJlwq6M1Pm0KUHylL_fYPOpNWlVQo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/X6obMMmogE8OjNFcgw5B6Ctfn5HFTengRSQLg3QopjI-vSImlLYzjc_94Ku7afBkFkm6ns0QuyBd0VcFbuOoyhw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Open Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.7269%;ascent-override:101.0952%;descent-override:27.71%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/QbnGxyU-0ZN5Y47E3afvEhnJDBpR0S0s2n3P0O-TKdE-ifIsJJMZqNvDyWu7WnPDMv8MzVnrOI8_J0Nd2LH15M0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/1CmaTNkB_vQFgHvcivNH32PUOlduclGJTISAkR8_2t4-bz5JkmytIbBjtTDbydcesDgeIaCOZmE6JamweR53Ko8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Open Sans Fallback: Arial";src:local("Arial");size-adjust:105.1479%;ascent-override:101.6519%;descent-override:27.8625%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/1ncK5V-Ao63zSoIyXYSVppliiHEY4-jcdrPgUa-Cse8-KToRNBvc6bTmtIHX1UKYdc1Ms6JalcJNPhry01cN9gg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/AtEdxPQRuE3zk5bIwe-u1SbFeDxyW2ncRSEMP-2hmA8-B6hvTUV9IDqh_4AxBpzN8SccaTE8NMLPuziWauqEyaY.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:"Open Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.8924%;ascent-override:108.0819%;descent-override:29.625%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/cVeVvUlAOwbrfJrj7_ffErX48lhVUgVmQMuxMi7S3-g-IdeUxnc5tMmgKD6Nlc8KskWiHg6cr8oNy9BZ1fIQ5vI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/DfpyppQ_vN017vtsTJ9mCXr1dI9OEmcU9nXWqSWiI5c-0ST398yS9wLE0T3Vg9BjxWjcw4u_8oyDmSsXudQsQAk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/z_CEXUFdVdC6nIuMLjyPDa2X6euKbN3i8jr3NqKTXjI-lKbde7b9ewwj6UBrWan1Ub6HKM4eR_bLAEqh468TS0o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/qORAfXsQPClhWE1NxIyze-06Gm7nZywbMjQws2ULVNA-wjjXDIadeB_-nixfR_H6UV-PQk8UUDQIlvNNbuYk1-s.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/p8_iMj97syiW7pNs08i7aDRTIfYXsn1aLaa2V5sHVE0-30kvGaRnl_dS_5qphm8F9WaWwKXf5ZuXk-R9UUCI5MQ.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont3e6e.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome-webfont3e6e.woff) format("woff"),url(../fonts/fontawesome-webfont3e6e.ttf) format("truetype"),url(../fonts/fontawesome-webfont3e6e.svg#fontawesomeregular) format("svg");font-display:swap}html{overflow-x:hidden;scroll-behavior:smooth}body,html{height:100%}body{font-size:15px;color:#fff;font-weight:500;line-height:1.6;position:relative;background-size:cover;background-position:50%;width:100%;background-color:#111}.poppins-font,body{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif}.open-sans-font{font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",sans-serif}hr.separator{border-top:1px solid #252525;margin:70px auto 55px;max-width:40%}.ft-wt-600{font-weight:600}.mb-30{margin-bottom:30px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.custom-title{padding-bottom:22px;font-size:26px}body.light{color:#666;background-color:#fff}body.home.light .home-details h1 span{color:#666}body.home.light .home-details h6{color:#777}body.home.light .bg{background-image:url(../img/light.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;box-shadow:0 0 7px #0000004d}body.light .preloader .black_wall{background-color:#eee}body.light .preloader{background-color:#fff}body.light .title-section h1{color:#666}body.light .title-bg{color:#1e253012}body.light.about .box-stats{border:1px solid #ddd}body.light.about .c100,body.light.about .resume-box .time{background-color:#eee}body.light.about .resume-box .time,body.light.about .resume-box p{color:#666}body.light.about .resume-box .place:before{background-color:#666}body.light.about .resume-box li:after{border-left:1px solid #ddd}body.light.about .c100>span{color:#666}body.light.about .c100:after{background-color:#fff}body.light.portfolio .pf-slide--current figure{background-color:#f5f5f5;color:#333}body.light.portfolio .pf-slide--current figcaption h3{color:#333}body.light.portfolio .pf-modal-backdrop{background:#000000bf}body.light.contact .contactform input[type=email],body.light.contact .contactform input[type=text],body.light.contact .contactform textarea{background-color:#fff;border:1px solid #ddd;color:#666}body.light.contact ul.social li a{color:#666;background:#eee}body.light.contact ul.social li a:hover{color:#fff}body.light hr.separator{border-top:1px solid #ddd}@media(min-width:992px){body.light .header ul.icon-menu li.icon-box{background-color:#eee}body.light .header ul.icon-menu li.icon-box i{color:#666}body.light .header ul.icon-menu li.icon-box.active,body.light .header ul.icon-menu li.icon-box.active i,body.light .header ul.icon-menu li.icon-box:hover,body.light .header ul.icon-menu li.icon-box:hover i{color:#fff}}@media(max-width:991px){body.light .main-img-mobile{border:4px solid #eee}body.light #menuToggle{border:1px solid #ddd}body.light #menu,body.light #menuToggle{background:#eee}body.light #menuToggle input:checked~span,body.light #menuToggle>span{background:#666}body.light #menu li a{color:#666}body.light #menu li:after{background:#ddd}body.light.portfolio .pf-nav{background:#00000026;color:#333}}@media(max-width:576px){body.light .title-section{background:#eee;border-bottom:1px solid #ddd}body.light #menuToggle{border:0}}.btn{box-shadow:none!important;border-radius:26px;font-weight:500;height:46px;line-height:46px;font-size:15px;text-transform:uppercase;color:#fff;padding:0 40px;outline:none!important;overflow:hidden;display:inline-block;position:relative;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;letter-spacing:.5px;border:0}.btn,.btn:focus,.btn:hover{color:#fff;text-decoration:none}.title-section{margin:0 auto;width:100%;position:relative;padding:80px 0}.title-section h1{font-size:56px;font-weight:900;color:#fff;text-transform:uppercase;margin:0}.title-bg{font-size:110px;left:0;letter-spacing:10px;line-height:.7;position:absolute;right:0;top:50%;text-transform:uppercase;font-weight:800;transform:translateY(-50%);color:#ffffff12}@media(min-width:992px){.header{position:fixed;right:30px;bottom:0;z-index:3;display:flex;align-items:center;height:calc(100vh - 200px);top:100px;opacity:1;transition:opacity .3s;-webkit-transition:opacity .3s}.header.hide-header{z-index:0!important;opacity:0}.header ul.icon-menu{margin:0;padding:0}.header ul.icon-menu li.icon-box{width:50px;height:50px;list-style:none;position:relative;display:flex;align-items:center;transition:.3s;margin:20px 0;border-radius:50%;background:#2b2a2a}.header ul.icon-menu li.icon-box i{color:#ddd;font-size:19px;transition:.3s}.header ul.icon-menu li.icon-box.active,.header ul.icon-menu li.icon-box.active i,.header ul.icon-menu li.icon-box:hover,.header ul.icon-menu li.icon-box:hover i{color:#fff}.header .icon-box .nav-label{font-size:15px}.header .icon-box a{display:block;padding:0;width:50px;height:50px}.header .icon-box i.fa{position:absolute;pointer-events:none}.header .icon-menu i{left:0;right:0;margin:0 auto;display:block;text-align:center;font-size:35px;top:15px}.header .icon-box .nav-label{z-index:-1;position:absolute;top:0;right:0;opacity:0;color:#fff;line-height:50px;font-weight:500;transition:all .3s;border-radius:30px;text-transform:uppercase;padding:0 25px 0 30px;height:50px}.header .icon-box a:hover .nav-label{opacity:1;right:27px;margin:0;text-align:center;border-radius:30px 0 0 30px}}.home .color-block{position:fixed;height:200%;width:100%;transform:rotate(-15deg);left:-83%;top:-50%}.home .bg{background-image:url(../img/blog/edited_pp.jpg);background-color:#111;background-size:cover;background-repeat:no-repeat;background-position:top;height:calc(100vh - 90px);z-index:111;border-radius:15px;left:30px;top:40px;box-shadow:0 0 7px #000000e6}.home .container-home{display:flex;align-items:center;min-height:100%}.home .home-details>div{max-width:550px;margin:0 auto}.home .home-details h1{font-size:45px;line-height:45px;font-weight:700;margin:18px 0 10px}.home .home-details h1 span{color:#fff;font-weight:600}.home .home-details h6{color:#eee;font-size:22px;font-weight:400;display:block}.home .home-details p{margin:10px 0 23px;font-size:16px;line-height:32px}.about .about-list li:not(:last-child),.about .main-content{padding-bottom:20px}.about .about-list .title{opacity:.8;text-transform:capitalize}.about .about-list .value{font-weight:600}.about .box-stats{padding:20px 30px 25px 40px;border-radius:5px;border:1px solid #252525}.about .box-stats.with-margin{margin-bottom:30px}.about .box-stats h3{position:relative;display:inline-block;margin:0;font-size:50px;font-weight:700}.about .box-stats h3:after{content:"+";position:absolute;right:-24px;font-size:33px;font-weight:300;top:2px}.about .box-stats p{padding-left:45px}.about .box-stats p:before{content:"";position:absolute;left:0;top:13px;width:30px;height:1px;background:#777}.about .resume-box ul{margin:0;padding:0;list-style:none}.about .resume-box li{position:relative;padding:0 20px 0 60px;margin:0 0 50px}.about .resume-box li:after{content:"";position:absolute;top:0;left:20px;bottom:0;border-left:1px solid #333}.about .resume-box .icon{width:40px;height:40px;position:absolute;left:0;right:0;line-height:40px;text-align:center;z-index:1;border-radius:50%;color:#fff;background-color:#252525}.about .resume-box .time{color:#fff;font-size:12px;padding:1px 10px;display:inline-block;margin-bottom:12px;border-radius:20px;font-weight:600;background-color:#252525;opacity:.8}.about .resume-box h5{font-size:18px;margin:7px 0 10px}.about .resume-box p{margin:0;color:#eee;font-size:14px}.about .resume-box .place{opacity:.8;font-weight:600;font-size:15px;position:relative;padding-left:26px}.about .resume-box .place:before{position:absolute;content:"";width:10px;height:2px;background-color:#fff;left:7px;top:9px;opacity:.8}.about .c100{float:none!important;margin:0 auto;background-color:#252525}.about .c100>span{color:#fff}.about .c100:after{background-color:#111}.portfolio .main-content{padding-bottom:60px;margin-top:-15px}.portfolio .grid-gallery ul{list-style:none;margin:0;padding:0}.portfolio .grid-gallery figure{margin:0}.portfolio .grid-gallery figure img{display:block;width:100%;border-radius:5px;transition:.3s}.portfolio .grid,.portfolio .grid-wrap{margin:0 auto}.portfolio .grid li{cursor:pointer;padding:15px}.portfolio .grid figure{transition:.3s;border-radius:5px;padding:0;position:relative;overflow:hidden}.portfolio .grid figure img{display:block;width:100%;height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.portfolio .grid li a{overflow:hidden}.portfolio .grid li figure div{position:absolute;width:100%;height:100%;display:flex;align-items:center;text-align:center;justify-content:center}.portfolio .grid li figure div span{margin:0;text-transform:uppercase;color:#fff;font-size:18px}.portfolio .grid li figure .hover-overlay{position:absolute;width:100%;height:100%;background:#000000b8;transform:translateY(101%);will-change:transform;border-radius:5px}.pf-modal-backdrop,.portfolio .grid li figure .hover-overlay{inset:0;display:flex;align-items:center;justify-content:center}.pf-modal-backdrop{position:fixed;z-index:9999;background:#000000e0;overflow:hidden;perspective:1200px}.pf-slide--current{position:relative;z-index:2;width:660px;max-width:calc(100vw - 120px);max-height:90vh;flex-shrink:0}.pf-slide--current figure{background:#252525;border-radius:12px;padding:30px;overflow-y:auto;max-height:90vh}.pf-slide--current figure img{width:100%;border-radius:6px;display:block}.pf-slide--current figcaption{margin-bottom:18px}.pf-slide--current figcaption h3{text-transform:uppercase;padding:8px 0 18px;font-weight:700;text-align:center;font-size:28px;color:#fff}.pf-slide--current figcaption .ft-wt-600{font-weight:600}.pf-slide--current figcaption a{text-decoration:underline;color:#fff}.pf-slide--next,.pf-slide--prev{position:absolute;top:50%;transform:translateY(-50%);width:220px;max-height:60vh;overflow:hidden;border-radius:10px;cursor:pointer;opacity:.45;transition:opacity .2s}.pf-slide--next:hover,.pf-slide--prev:hover{opacity:.7}.pf-slide--prev{left:20px}.pf-slide--next{right:20px}.pf-slide--next figure,.pf-slide--prev figure{margin:0;border-radius:10px;overflow:hidden;background:#252525}.pf-slide--next figure img,.pf-slide--prev figure img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.pf-nav{position:fixed;z-index:10000;background:#ffffff1a;border:none;color:#fff;font-size:22px;cursor:pointer;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:background .2s}.pf-nav:hover{background:#ffffff40}.pf-nav:disabled{opacity:.25;pointer-events:none}.pf-nav--prev{left:16px}.pf-nav--next,.pf-nav--prev{top:50%;transform:translateY(-50%)}.pf-nav--next{right:16px}.pf-nav--close{top:16px;right:16px}.pf-carousel img{width:100%;border-radius:6px;display:block}.pf-carousel__dots{display:flex;justify-content:center;gap:8px;padding:10px 0 0}.pf-carousel__dots button{width:10px;height:10px;border-radius:50%;border:none;background:#ffffff59;padding:0;cursor:pointer;transition:background .2s}.pf-carousel__dots button.active{background:#fff}.pf-modal-enter-active,.pf-modal-leave-active{transition:opacity .4s ease}.pf-modal-enter-from,.pf-modal-leave-to{opacity:0}.pf-slide-enter-active,.pf-slide-leave-active{transition:opacity .25s ease,transform .25s ease}.pf-slide-enter-from,.pf-slide-leave-to{opacity:0;transform:scale(.94)}.contact .main-content{padding-bottom:85px}.contact ul.social{margin-left:-5px}.contact ul.social li{display:inline-block}.contact ul.social li a{display:inline-block;height:40px;width:40px;line-height:42px;text-align:center;color:#fff;transition:.3s;font-size:17px;margin:0 6px;background:#2b2a2a;border-radius:50%}.contact .contactform input[type=email],.contact .contactform input[type=text]{padding:11px 26px;margin-bottom:30px}.contact .contactform input[type=email],.contact .contactform input[type=text],.contact .contactform textarea{border:1px solid #111;width:100%;background:#252525;color:#fff;border-radius:30px;outline:none!important;transition:.3s}.contact .contactform textarea{padding:12px 26px;margin-bottom:20px;height:160px;overflow:hidden}@media(max-width:1350px)and (min-width:992px){.container{max-width:calc(100% - 195px)}}@media(max-width:1100px)and (min-width:992px){.home .home-details>div{max-width:450px}}@media(min-width:1600px){.home .home-details>div{max-width:600px}}@media(min-width:992px){.home .home-details-container{width:100%;height:100vh}body.home{overflow:hidden}.btn:before{font:15px/1.2em FontAwesome;color:#fff;position:absolute;height:100%;right:25px;top:50%;margin-top:-9px;transition:all .3s;opacity:0;filter:alpha(opacity=0);transform:translate(-20px)}.btn.btn-about:before{content:""}.btn.btn-portfolio:before{content:"";margin-top:-8px}.btn.btn-preview:before{content:""}.btn.btn-download:before{content:""}.btn.btn-contact:before{content:""}.btn span{position:relative;display:block;transition:all .3s}.btn:hover span{transform:translate(-10px)}.btn:hover:before{opacity:1;filter:alpha(opacity=100);transform:translate(0)}}@media(max-width:991px){.btn{padding:0 28px}body.home{padding:25px}body.home .main-container{padding:30px 0!important}.home .home-details-container{margin:0 auto}.home .home-details{padding:0}.main-img-mobile{border-radius:50%;width:270px;height:270px;border:4px solid #252525;margin:0 auto 25px;display:block}.home .home-details h1{font-size:38px;line-height:38px;margin:29px 0 13px}.home .home-details p{margin:10px 0 23px;font-size:15px;line-height:30px}#menuToggle{display:inline-block;position:fixed;top:30px;right:30px;z-index:1111;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:19px 0 0 16px;width:54px;height:54px;border-radius:5px;background:#252525}#menuToggle input{display:flex;width:54px;height:54px;position:absolute;cursor:pointer;opacity:0;z-index:2;top:0;left:0}#menuToggle>span{display:flex;width:23px;height:2px;margin-bottom:5px;position:relative;background:#fff;border-radius:3px;z-index:1;transform-origin:5px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle>span:first-child{transform-origin:0 0}#menuToggle>span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(4px);background:#fff}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(2px,4px)}#menu{position:fixed;left:0;top:0;width:100%;height:100%;margin:0;padding-top:60px;background-color:#252525;-webkit-font-smoothing:antialiased;transform-origin:0 0;transform:translate(-100%);transition:transform .5s cubic-bezier(.77,.2,.05,1)}#menuToggle input:checked~ul{transform:none}#menu li{position:relative;padding-left:30px}#menu li:after{position:absolute;content:"";height:1px;width:calc(100% - 60px);background:#333;left:30px}#menu li:last-child:after{display:none}#menu li.active a span{font-weight:600}#menu li a{color:#fff;text-transform:uppercase;transition-delay:2s;font-size:26px;display:block;text-decoration:none;padding:14px 0;position:relative}#menu li a span{position:absolute;left:50px;font-weight:400}.pf-slide--next,.pf-slide--prev,.portfolio .grid li figure .hover-overlay{display:none}.pf-slide--current{max-width:calc(100vw - 80px)}.contact .main-content{padding-bottom:0}}@media(max-width:767px){.home .home-details p{font-size:14px;line-height:28px}}@media(max-width:576px){.btn,body{font-size:14px}.title-section.reveal{opacity:1;transform:none;transition:none}#menuToggle{right:10px;top:4px;padding:19px 0 0 13px;width:49px;height:49px}.home #menuToggle{right:25px;top:25px;padding:17px 0 0 13px}#menu li{padding-left:25px}#menu li a{font-size:18px}#menu li:after{width:calc(100% - 50px);left:25px}#menu li a span{left:35px}.main-content{padding-top:85px}.main-content>.container{padding:0 25px}.main-img-mobile{width:230px;height:230px}.home .home-details h1{font-size:29px;line-height:29px;margin:18px 0 13px}.home .home-details h6{font-size:19px}.title-section{padding:16px 25px 14px;background:#252525;border-bottom:1px solid #333;margin-bottom:36px;position:fixed;right:0;left:0;z-index:11;top:0}.title-section h1{font-size:26px}.title-bg{display:none}.custom-title{font-size:21px}.about .main-content{padding-bottom:0}.about .resume-box h5{font-size:17px}.about .box-stats{padding:15px 20px 20px 25px}.about .c100{transform:scale(.8)}.about .box-stats.with-margin{margin-bottom:25px}.about .box-stats h3{font-size:40px}.about .box-stats p{padding-left:0}.about .box-stats p:before{display:none}.portfolio .main-content{padding-bottom:10px;margin-top:-12px}.portfolio .main-content>.container{padding:0 10px}.pf-slide--current{max-width:100vw;max-height:100vh;border-radius:0}.pf-slide--current figure{border-radius:0;padding:20px 16px;max-height:100vh}.pf-slide--current figcaption h3{font-size:20px;padding:6px 0 12px}.pf-nav--prev{left:8px}.pf-nav--next{right:8px}.separator.mt-1{margin-top:35px!important}}.preloader{position:fixed;inset:0;background-color:#111;transform-origin:bottom;z-index:111111}.preloader .black_wall{height:100%;background-color:#222;transform-origin:top;animation:preloader_slide .5s ease-in-out 0s 1 normal both}.preloader .loader{width:100%;height:3px;position:absolute;border-radius:2px;top:0;right:0;left:0;margin:auto;background-color:#ffc41f;transform-origin:left;animation:loader_running 3s ease-in-out 1s infinite normal both}.preloader.off{animation:preloader_slide .5s ease-in-out 0s 1 reverse both}@keyframes loader_running{0%{transform:scaleX(0);transform-origin:left}49%{transform:scaleX(1);transform-origin:left}50%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes preloader_slide{0%{transform:scaleY(0)}to{transform:scaleY(1)}}#switcher{background:#fff;position:fixed;display:none;top:270px;left:0;direction:ltr;z-index:11111;width:220px;border-radius:0 5px 5px 0;font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",Arial,sans-serif;box-shadow:0 0 4px #3333}#switcher.open{display:block}#switcher h4{padding:5px 0;border-bottom:1px solid #ccc;text-transform:uppercase;font-size:15px;font-weight:700;color:#333;margin:0 0 10px}#switcher ul{padding:0!important;margin:20px 0!important}#switcher ul li{display:inline-block;margin-bottom:0}#switcher ul li a img{width:30px}#switcher .content-switcher{padding:16px;overflow:hidden}#switcher a.color{border-radius:2px;cursor:pointer;display:inline-block;margin:4px 2px;width:30px;height:30px}#showSwitcher{z-index:11111;position:fixed;left:0;top:210px;background:#fff;box-shadow:0 0 2px #ccc;font-size:18px;display:block;border-radius:0 4px 3px 0;padding:10px 16px 10px 14px;cursor:pointer}#showSwitcher i{font-size:25px;color:#222}#hideSwitcher{cursor:pointer;line-height:43px;font-size:38px;color:#999;position:absolute;background-color:#fff;width:40px;height:40px;top:7px;right:16px;text-align:right}@media only screen and (max-width:991px){#switcher{top:40px}#showSwitcher{top:15px;display:none}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .28s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.home-mesh{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home-mesh:after,.home-mesh:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;animation:meshMove 10s ease-in-out infinite alternate}.home-mesh:before{width:500px;height:500px;background:radial-gradient(circle,#ff6b35 0,transparent 70%);top:-100px;left:-100px}.home-mesh:after{width:600px;height:600px;background:radial-gradient(circle,#7b5ea7 0,transparent 70%);bottom:-150px;right:-100px;animation-delay:-5s;animation-direction:alternate-reverse}@keyframes meshMove{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.home-mesh:after,.home-mesh:before{animation:none}}.typewriter-line{font-size:16px;font-weight:600;letter-spacing:1px;color:currentColor;min-height:1.5em}.typewriter-cursor{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;vertical-align:text-bottom;animation:blink .8s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.home-social{display:flex;gap:12px;margin-top:20px;justify-content:flex-start}@media(max-width:575px){.home-social{justify-content:center}}.home-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#252525;color:#fff;font-size:15px;transition:background .2s,transform .2s;text-decoration:none}.home-social a:hover{transform:translateY(-3px)}.pf-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.pf-filter-btn{padding:6px 18px;border-radius:20px;border:1px solid #333;background:transparent;color:#ccc;font-size:13px;font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pf-filter-btn:hover{border-color:#666;color:#fff}.pf-filter-btn.active{color:#fff;border-color:transparent}.grid-item-enter-active,.grid-item-leave-active,.grid-item-move{transition:all .35s ease}.grid-item-enter-from,.grid-item-leave-to{opacity:0;transform:scale(.92)}.grid-item-leave-active{position:absolute}.scroll-top-btn{position:fixed;bottom:28px;right:24px;z-index:999;width:42px;height:42px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,transform .2s,opacity .3s}.scroll-top-btn:hover{background:#ffffff40;transform:translateY(-2px)}.scroll-top-fade-enter-active,.scroll-top-fade-leave-active{transition:opacity .3s,transform .3s}.scroll-top-fade-enter-from,.scroll-top-fade-leave-to{opacity:0;transform:translateY(10px)}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:8px;background:#252525;color:#fff;font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",sans-serif;font-size:14px;min-width:240px;max-width:340px;box-shadow:0 4px 16px #0006;border-left:4px solid #666}.toast-item.success{border-left-color:#4caf50}.toast-item.error{border-left-color:#f44336}.toast-item.info{border-left-color:#2196f3}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(30px)}.field-error{display:block;font-size:12px;color:#f44336;margin-top:4px;font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",sans-serif}.form-control.has-error{border-color:#f44336!important}.skeleton-wrap{padding:20px 0}.skeleton-line{height:14px;border-radius:6px;background:linear-gradient(90deg,#1a1a1a 25%,#2e2e2e,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite;margin-bottom:12px}.skeleton-line:last-child{width:60%}.skeleton-image{width:100%;height:180px;border-radius:8px;background:linear-gradient(90deg,#1a1a1a 25%,#2e2e2e,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite;margin-bottom:16px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.c100:not(.animate) .bar,.c100:not(.animate) .fill{transform:rotate(0)!important;transition:none!important}.c100.animate .bar,.c100.animate .fill{transition:transform 1.2s cubic-bezier(.33,1,.68,1)!important}.resume-col-title{font-size:15px;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin-bottom:20px;gap:8px}.error-page,.resume-col-title{display:flex;align-items:center}.error-page{min-height:100vh;flex-direction:column;justify-content:center;text-align:center;padding:40px 20px}.error-page .error-code{font-size:120px;font-weight:900;line-height:1;letter-spacing:-4px;margin-bottom:16px}.error-page .error-msg{font-size:22px;opacity:.7;margin-bottom:32px;font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #ffb400;outline-offset:3px;border-radius:3px}:focus:not(:focus-visible){outline:none}.pf-filter-btn:focus-visible,.pf-nav:focus-visible,.scroll-top-btn:focus-visible{outline:2px solid #ffb400;outline-offset:3px}.header .icon-box a:focus-visible{outline:2px solid #ffb400;outline-offset:4px;border-radius:50%}.about .c100,.about .resume-box,.portfolio .grid li{content-visibility:auto;contain-intrinsic-size:0 300px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page-fade-enter-active,.page-fade-leave-active,.reveal{transition:none!important}.reveal{opacity:1!important;transform:none!important}.c100.animate .bar,.c100.animate .fill,.c100:not(.animate) .bar,.c100:not(.animate) .fill{transition:none!important}}
