@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@700&family=Roboto:wght@500&display=swap);.fade-enter-active,.fade-leave-active{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.fade-enter,.fade-leave-active{opacity:0}body{background-color:#111}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-page h1{font-family:Poppins,sans-serif;font-size:56px;font-weight:900;color:#fff;text-transform:uppercase;margin:0;padding:60px 0;color:#ffb400;text-align:center}.contact-page .contact-all{padding-bottom:60px}.contact-page .contact-info{padding-left:30px}.contact-page .contact-info p{color:#fff}.contact-page .contact-info .list{position:relative;font-weight:600;padding-left:50px;line-height:25px;padding-top:5px;margin-bottom:20px;color:#fff}.contact-page .contact-info .list span{opacity:.8;font-weight:400;padding-bottom:0;display:block}.contact-page .contact-info .list .i{position:absolute;left:0;top:10px}.contact-page .contact-info .list .location{font-size:33px}.contact-page .contact-info .list .envelope{font-size:37px}.contact-page .contact-info .list .phone{font-size:40px}.contact-page .contact-info h2{font-family:Poppins,sans-serif;text-transform:uppercase;font-weight:600;padding:15px 0;color:#fff;font-size:26px}.contact-page .contact-info .hr{width:30px;height:3px;background:#ffb400;margin-bottom:20px}.contact-page .contact-info .social{margin-top:30px;margin-bottom:20px}.contact-page .contact-info .social a{text-decoration:none;display:inline-block;height:40px;width:40px;line-height:42px;text-align:center;color:#fff;transition:.3s;font-size:17px;margin-right:12px;background:#2b2a2a;border-radius:50%}form{padding-left:30px;margin-top:30px}form .form-group{margin-bottom:30px}form .form-group input{padding:11px 26px}form .form-group input,form .form-group textarea{border:1px solid #111;width:100%;background:#252525;color:#fff;border-radius:30px;outline:none!important;transition:.3s}form .form-group textarea{padding:12px 26px;height:200px;overflow:hidden}form button{overflow:hidden;position:relative;display:inline-block;line-height:1.4;border-radius:35px;text-align:center;text-transform:uppercase;z-index:1;padding:16px 70px 16px 35px;font-size:15px;font-weight:600;color:#fff;background-color:transparent;outline:none!important;border:1px solid #ffb400;transition:all .25s ease-in-out}form button .button-icon{position:absolute;right:-1px;top:-1px;bottom:0;width:55px;height:55px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#ffb400}form button .button-text{position:relative;z-index:2;color:#fff;transition:all .3s ease-out;font-weight:700}form .button:before{z-index:-1;content:"";position:absolute;top:0;bottom:0;left:0;right:0;transform:translateX(100%);transition:all .3s ease-out}form button:hover{background-color:#ffb400}.contact-page .contact-info .social a:hover{background:#ffb400}.portfolio h1{font-family:Poppins,sans-serif;font-size:56px;font-weight:900;color:#fff;text-transform:uppercase;margin:0;padding:60px 0;color:#ffb400;text-align:center}.portfolio .portfolio-box{position:relative;border-radius:5px;overflow:hidden;margin-bottom:20px;min-height:250px;max-height:250px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 7px rgba(0,0,0,.9)}.portfolio .portfolio-box .overlay{position:absolute;width:100%;height:100%;padding:20px;transition:all .3s;opacity:0;display:flex;align-items:center;justify-content:center;background:rgba(255,179,0,.639)}.portfolio .portfolio-box .overlay a{display:block;width:50%;height:50%;background:#ffb400;color:#fff;font-size:25px;transition:all .5s;display:flex;align-items:center;justify-content:center;cursor:pointer}.portfolio .portfolio-box img{width:100%}.portfolio .portfolio-box:hover .overlay{opacity:1}.portfolio .portfolio-box:hover .overlay a{width:100%;height:100%}.about{padding-left:30px;padding-right:30px}.about hr.separator{border-top:1px solid #252525;margin:70px auto 55px;max-width:40%}.about h1{font-family:Poppins,sans-serif;font-size:56px;font-weight:900;text-transform:uppercase;margin:0;padding:60px 0;color:#ffb400}.about .personal-info{color:#fff}.about .personal-info h3{padding-bottom:20px}.about .about-list{display:flex;flex-wrap:wrap}.about .about-list li{flex:0 0 50%;max-width:50%;padding-bottom:20px}.about .about-list li .title{opacity:.8;text-transform:capitalize}.about .about-list li .value{font-weight:600}.about .with-margin{margin-bottom:30px;padding:20px 30px 25px 40px;border-radius:5px;border:1px solid #252525}.about .with-margin h3{position:relative;display:inline-block;margin:0;font-size:50px;font-weight:700;font-family:Poppins,sans-serif;color:#ffb400}.about .with-margin p{padding-left:45px;color:#fff}.about .box-stats h3:after{content:"+";position:absolute;right:-24px;font-size:33px;font-weight:300!important;top:2px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.about .box-stats p:before{content:"";position:absolute;left:0;top:13px;width:30px;height:1px;background:#777}.about .skills .title{font-family:Poppins,sans-serif}.about .skills .title,.experience .title{padding-bottom:50px;font-weight:600;color:#fff;text-align:center;font-size:40px}.skills-page{max-width:700px;margin:auto;padding:20px}.skills-page .progress-box{margin-bottom:20px}.skills-page .progress-title{color:#fff;margin-bottom:10px;font-size:17px}.skills-page .progress{background-color:rgba(255,193,7,.349);border-radius:0}.skills-page .progress .progress-bar{background-color:#ffb400;color:#111;font-weight:bolder}.resume-box ul{list-style:none;margin:0;padding:0}.resume-box ul li:after{content:"";position:absolute;top:0;left:20px;bottom:0;border-left:1px solid #333}.resume-box ul li{position:relative;padding:0 20px 0 60px;margin:0 0 50px;color:#000}.resume-box ul li p{margin:0;color:#fff;font-size:14px}.resume-box ul li .time{font-size:12px;padding:1px 10px;display:inline-block;margin-bottom:12px;color:#eee;border-radius:20px;font-weight:600;background-color:#252525;opacity:.8}.resume-box ul li h5{font-size:18px;margin:7px 0 10px;color:#fff}.resume-box ul li .place:before{position:absolute;content:"";width:10px;height:2px;background-color:#fff;left:7px;top:9px;opacity:.8}.resume-box ul li .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:#ffb400}.resume-box ul li .place{opacity:.8;font-weight:600;font-size:15px;position:relative;padding-left:26px}.home-details{display:flex;align-items:center;justify-content:center;height:100vh;overflow:hidden}.home-details .info{height:400px}.home-details div{max-width:550px;margin:auto}.home-details div h1{font-size:42px;line-height:52px;margin:18px 0 10px;position:relative;color:#ffb400;font-family:Poppins,sans-serif}.home-details div h1 span{color:#fff;display:block}.home-details div p{margin:15px 0 28px;font-size:16px;line-height:35px;color:#fff}.home-details div button{overflow:hidden;position:relative;display:inline-block;line-height:1.4;border-radius:35px;text-align:center;text-transform:uppercase;z-index:1;padding:16px 70px 16px 35px;font-size:15px;font-weight:600;color:#fff;background-color:transparent;outline:none!important;border:1px solid #ffb400;transition:all .25s ease-in-out}.home-details div button .button-icon{position:absolute;right:-1px;top:-1px;bottom:0;width:55px;height:55px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#ffb400}.home-details div button .button-text{position:relative;z-index:2;color:#fff;transition:all .3s ease-out;font-weight:700}.home-details div .button:before{z-index:-1;content:"";position:absolute;top:0;bottom:0;left:0;right:0;transform:translateX(100%);transition:all .3s ease-out}.home-details div button:hover{background-color:#ffb400}.img{background-image:url(/img/ibrahim.c376d554.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;height:calc(100vh - 80px);z-index:2;border-radius:20px;left:40px;top:40px;box-shadow:0 0 7px rgba(0,0,0,.9)}.color-block{background:#ffb400;position:fixed;height:200%;width:100%;transform:rotate(-15deg);left:-83%;z-index:1;top:-50%}.header{position:fixed;right:30px;z-index:3;top:50%;opacity:1;transition:opacity .3s;-webkit-transition:opacity .3s;transform:translateY(-50%);z-index:2}.header,.header li{display:flex;align-items:center}.header li{width:50px;height:50px;list-style:none;position:relative;transition:.3s;margin:20px 0;border-radius:50%;background:#2b2a2a;cursor:pointer}.header li:hover{background:#ffb400}.header li:hover h2{opacity:1;right:27px;margin:0;text-align:center;border-radius:30px 0 0 30px}.header button{border:none;background:transparent;outline:none;width:100%;height:100%;border-radius:100%;transition:.3s}.header button h2{background:#ffb400;color:#fff;z-index:-1;position:absolute;top:0;right:0;opacity:0;line-height:50px;font-weight:500;transition:all .3s;border-radius:30px;text-transform:uppercase;padding:0 25px 0 30px;height:50px;margin:0;font-size:15px}.header .router-link-exact-active{background:#ffb400!important}.gallery h1{text-align:center;font-family:Poppins,sans-serif;font-size:56px;font-weight:900;text-transform:uppercase;margin:0;padding:60px 0;color:#ffb400}.gallery .gallery-box{position:relative;min-height:250px;max-height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 7px rgba(0,0,0,.9);margin-bottom:20px}.gallery .gallery-box img{width:100%}.gallery .gallery-box .overlay{position:absolute;width:100%;height:100%;padding:20px;transition:all .3s;opacity:0;display:flex;align-items:center;justify-content:center;background:rgba(255,179,0,.639)}.gallery .gallery-box .overlay a{display:block;width:50%;height:50%;background:#ffb400;color:#fff;font-size:25px;transition:all .5s;display:flex;align-items:center;justify-content:center;cursor:pointer}.gallery .gallery-box:hover .overlay{opacity:1}.gallery .gallery-box:hover .overlay a{width:100%;height:100%}.pop-up{width:100%;min-height:100vh;top:0;left:0;background:rgba(6,4,0,.739);z-index:999;padding:20px;position:fixed}.pop-up,.pop-up button{display:flex;align-items:center;justify-content:center}.pop-up button{color:#fff;font-size:30px;position:absolute;top:20px;right:20px;background-color:#ffb400;border-radius:50%;width:50px;height:50px;border:1.5px solid #ffb400}.pop-up button:hover{color:#ffb400;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.5);border:1.5px solid #ffb400;background-color:#111}.pop-up .img-box{max-width:700px;margin:auto}.pop-up .img-box img{width:100%}@media only screen and (max-width:992px){form{padding-left:0}.gallery,.home{margin-bottom:100px}.home{padding-top:20px}.about,.contact-page .contact-all,.portfolio{margin-bottom:100px}.header{left:0;right:auto;bottom:0;top:auto;transform:none;width:100%;display:block;background:#2b2a2a;padding:8px;z-index:10}.header ul{display:flex;align-items:center;justify-content:space-around;padding:0;margin:0}.header ul li{margin:0!important;width:45px!important;height:45px!important;background:#444!important}.header ul li h2{display:none}.img-fluid{border-radius:50%;width:270px;height:270px;border:4px solid #252525;margin:0 auto 25px;display:block}.color-block{display:none}.home-details{height:auto}.home-details div h1{font-size:35px;line-height:39px;margin:18px 0 13px}}@media only screen and (max-width:576px){.about .about-list li{flex:0 0 50%;max-width:100%;padding-bottom:20px}#app{height:100vh;overflow:auto}.home-details div h1{font-size:29px;line-height:39px;margin:18px 0 13px}.home-details div p{font-size:15px;line-height:20px}.home-details div button{font-size:15px}.contact-page .contact-all .contact-img{display:none}}