body{font-family:"Open Sans",sans-serif;color:#272829}a{color:#149ddd}a:hover{color:#37b3ed;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Raleway",sans-serif}.back-to-top{position:fixed;display:none;width:40px;height:40px;border-radius:50px;right:15px;bottom:15px;background:#149ddd;color:#fff;transition:display .5s ease-in-out;z-index:11}.back-to-top i{font-size:24px;position:absolute;top:7px;left:8px}.back-to-top:hover{color:#fff;background:#2eafec;transition:background .2s ease-in-out}#header{position:fixed;top:0;left:0;bottom:0;width:300px;transition:all .5s ease-in-out;z-index:9997;transition:all .5s;padding:0 15px;overflow-y:auto}#header .profile img{margin:15px auto;display:block;width:120px;border:8px solid #2c2f3f}#header .profile h1{font-size:24px;margin:0;padding:0;font-weight:600;text-align-last:center;font-family:"Poppins",sans-serif}#header .profile h1 a,#header .profile h1 a:hover{color:#fff;text-decoration:none}#header .profile .social-links a{font-size:18px;display:inline-block;background:#212431;color:#fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}#header .profile .social-links a:hover{background:#149ddd;color:#fff;text-decoration:none}#main{margin-left:300px}@media (max-width:1399px){#header{left:-300px}#main{margin-left:0}}.nav-menu{padding-top:30px}.nav-menu *{margin:0;padding:0;list-style:none}.nav-menu>ul>li{position:relative;white-space:nowrap}.nav-menu a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#a8a9b4;padding:12px 15px;margin-bottom:8px;transition:.3s;font-size:15px}.nav-menu a i{font-size:24px;padding-right:8px;color:#6f7180}.nav-active>a,.nav-menu a:hover,.nav-menu li:hover>a{text-decoration:none;color:#fff}.nav-active>a i,.nav-menu a:hover i,.nav-menu li:hover>a i{color:#149ddd}.mobile-nav-toggle{position:fixed;right:15px;top:15px;z-index:9998;border:0;background:none;font-size:24px;transition:all .4s;outline:none!important;line-height:1;cursor:pointer;text-align:right}.mobile-nav-toggle i{color:#149ddd}.mobile-nav-active{overflow:hidden}.mobile-nav-active #header{left:0}.mobile-nav-active .mobile-nav-toggle i{color:#fff}#hero{width:100%;height:100vh;background-size:cover}#hero:before{content:"";background:rgba(5,13,24,.3);position:absolute;bottom:0;top:0;left:0;right:0;z-index:1}#hero .hero-container{position:relative;z-index:2;min-width:300px}#hero h1{margin:0 0 10px;font-size:64px;font-weight:700;line-height:56px;color:#fff}#hero p{color:#fff;margin-bottom:50px;font-size:26px;font-family:"Poppins",sans-serif}#hero p span{color:#fff;padding-bottom:4px;letter-spacing:1px;border-bottom:3px solid #149ddd}@media (min-width:1024px){#hero{background-attachment:fixed}}@media (max-width:768px){#hero h1{font-size:28px;line-height:36px}#hero h2{font-size:18px;line-height:24px;margin-bottom:30px}}section{padding:50px 0 10px;overflow:hidden}.section-title{padding-bottom:30px}.section-title h2{font-size:32px;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative;color:#173b6c}.section-title h2:after{content:"";position:absolute;display:block;width:25%;height:3px;background:#149ddd;bottom:0;left:0;-webkit-align-self:center;align-self:center}.section-title p{margin-bottom:0}.about .content h3{font-weight:700;font-size:26px;color:#173b6c}.about .content ul{list-style:none;padding:0}.about .content ul li{padding-bottom:10px}.about .content ul i{font-size:20px;padding-right:2px;color:#149ddd}.about .content p:last-child{margin-bottom:0}.resume .resume-title{font-size:26px;font-weight:700;margin-top:20px;margin-bottom:20px;color:#050d18}.resume .resume-item{padding:0 0 20px 20px;margin-top:-2px;border-left:2px solid #1f5297;position:relative}.resume .resume-item h4{background:#e4edf9;padding:5px 10px;font-size:24px}.resume .resume-item h4,.resume .resume-item h5{text-align:left;font-weight:600;font-family:"Poppins",sans-serif;color:#050d18;margin-bottom:10px}.resume .resume-item h5{line-height:20px;font-size:20px;padding:0 10px;display:inline-block}.resume .resume-item ul{padding-left:30px}.resume .resume-item ul li{padding-bottom:10px}.resume .resume-item h4:before{content:"";position:absolute;width:20px;height:40px;left:-11px;top:-20px;z-index:5;background:#fff}.resume .resume-item:before{content:"";position:absolute;width:20px;height:20px;border-radius:50px;left:-10px;top:7px;z-index:10;background:#fff;border:2px solid #1f5297}.portfolio .portfolio-item{margin-bottom:30px}.portfolio #portfolio-filters{margin:0 auto 35px;list-style:none;text-align:center;background:#fff;border-radius:50px;padding:2px 15px}.portfolio #portfolio-filters li{cursor:pointer;display:inline-block;padding:10px 15px 8px;font-size:14px;font-weight:600;line-height:1;text-transform:uppercase;color:#272829;margin-bottom:5px;transition:all .3s ease-in-out}.portfolio #portfolio-filters li.active,.portfolio #portfolio-filters li:hover{color:#149ddd}.portfolio #portfolio-filters li:last-child{margin-right:0}.portfolio .portfolio-wrap{transition:.3s;position:relative;overflow:hidden;z-index:1}.portfolio .portfolio-wrap:before{content:"";background:hsla(0,0%,100%,.5);position:absolute;left:0;right:0;top:0;bottom:0;transition:all .3s ease-in-out;z-index:2;opacity:0}.portfolio .portfolio-wrap .portfolio-links{opacity:1;left:0;right:0;bottom:-60px;z-index:3;position:absolute;transition:all .3s ease-in-out;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.portfolio .portfolio-wrap .portfolio-links a{color:#fff;font-size:28px;text-align:center;background:rgba(20,157,221,.75);transition:.3s;width:50%}.portfolio .portfolio-wrap .portfolio-links a:hover{background:rgba(20,157,221,.95)}.portfolio .portfolio-wrap .portfolio-links a+a{border-left:1px solid #37b3ed}.portfolio .portfolio-wrap:hover:before{top:0;left:0;right:0;bottom:0;opacity:1}.portfolio .portfolio-wrap:hover .portfolio-links{opacity:1;bottom:0}.contact{padding-bottom:130px}.contact .info{padding:30px;background:#fff;width:100%;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.contact .info i{font-size:20px;color:#149ddd;float:left;width:44px;height:44px;background:#dff3fc;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:50px;transition:all .3s ease-in-out}.contact .info h4{padding:0 0 0 60px;font-size:22px;font-weight:600;margin-bottom:5px;color:#050d18}.contact .info p{padding:0 0 10px 60px;margin-bottom:20px;font-size:14px;color:#173b6c}.contact .info .email p{padding-top:5px}.contact .info .social-links{padding-left:60px}.contact .info .social-links a{font-size:18px;display:inline-block;background:#333;color:#fff;line-height:1;padding:8px 0;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s;margin-right:10px}.contact .info .address:hover i,.contact .info .email:hover i,.contact .info .phone:hover i,.contact .info .social-links a:hover{background:#149ddd;color:#fff}.contact .php-email-form{width:100%;padding:30px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.contact .php-email-form .form-group{padding-bottom:8px}.contact .php-email-form .validate{display:none;color:red;margin:0 0 15px;font-weight:400;font-size:13px}.contact .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact .php-email-form .error-message br+br{margin-top:25px}.contact .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px}.contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite}.contact .php-email-form input,.contact .php-email-form textarea{border-radius:0;box-shadow:none;font-size:14px}.contact .php-email-form input{height:44px}.contact .php-email-form textarea{padding:10px 12px}.contact .php-email-form button[type=submit]{background:#149ddd;border:0;padding:10px 24px;color:#fff;transition:.4s;border-radius:4px}.contact .php-email-form button[type=submit]:hover{background:#37b3ed}@-webkit-keyframes animate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#footer{padding:15px;color:#f4f6fd;font-size:14px;position:fixed;left:0;bottom:0;width:300px;z-index:9999;background:#040b14}#footer .copyright,#footer .credits{text-align:center}#footer .credits{padding-top:5px;font-size:13px;color:#eaebf0}@media (max-width:1199px){#footer{position:static;width:auto;padding-right:20px 15px}}.link-logo{width:50%}.menu-logo{width:10%;height:10%}.copyright,.menu-text{text-indent:1vw}.mobile-menu{color:#173b6c;width:10%;display:none}.nav-menu .active,.nav-menu .menu-item li:hover{text-decoration:none;color:#149ddd}.menu-logo .active,.menu-logo li:hover{color:#149ddd}#header{background:#040b14}.hero-container{padding-bottom:390px}.section-title h1{text-align:center;font-size:32px;font-weight:700;position:relative;color:#173b6c}.section-title h1:after,.section-title h1:before{content:"";margin:5px;display:block;width:25%;height:3px;background:#149ddd;bottom:0;left:0;-webkit-transform:translateX(150%);transform:translateX(150%)}.info{padding:1vw;background:#fff;width:100%;box-shadow:0 0 24px 0 rgba(0,0,0,.12);margin-bottom:20px}.condense{margin-bottom:0;padding-bottom:0}.content-li{list-style:disc!important;padding-left:3vw!important}.imgcaption:hover{color:#149ddd}.visible{opacity:1;max-height:1000px;max-width:1000px;padding:0 15px;scale:1}.invisible{opacity:1;max-height:0;max-width:0;padding:0;scale:0}.portfolio-item h4{color:#173b6c;text-align:center}.portfolio .portfolio-wrap .portfolio-links{top:1vw;left:2vw;right:2vw}.portfolio-wrap:hover .portfolio-img{opacity:.3;transition:all .6s ease-in-out}.portfolio-wrap:hover .btn-portfolio{font-size:120%;opacity:1;height:auto;width:auto;transition:all .5s ease-in-out}.btn-portfolio{font-size:120%;opacity:0}.btn-portfolio,.modal-wrapper{-webkit-align-self:center;align-self:center}.modal-wrapper{position:absolute;overflow:visible;z-index:15;top:50px;width:1300px}.modal-info{position:relative;-webkit-align-items:center;align-items:center;overflow:visible;z-index:16;left:3%;width:94%;max-height:100%}.modal-img,.modal-info{-webkit-justify-content:center;justify-content:center}.modal-img{display:block;padding:25px;text-align:center}.modal-body{padding-left:0}.resume h2{z-index:10}.download{margin-bottom:20px}.skill,.skill:hover{padding:.5% 1.5%;margin:.5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:1px;border:.5px solid #87cefa!important}.skill:hover{background-color:#87cefa}.list-group.list-group-horizontal{margin-bottom:10px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.resume h2{margin-bottom:15px}.resume h2:after{content:"";display:block;width:250px;height:3px;background:#149ddd;bottom:0;left:0;-webkit-align-self:center;align-self:center}.exp{-webkit-transform-origin:top;transform-origin:top}.resumeDate{float:right}@media (max-width:1399px){.mobile-menu{display:inline}}@media (max-width:1200px){.modal-wrapper{width:950px}}@media (max-width:991px){.info{padding:2vw 5vw;text-align:justify}.modal-wrapper{width:720px}}@media (max-width:767px){.portfolio .portfolio-wrap .portfolio-links{top:3vw;left:3vw;right:3vw}.modal-wrapper{width:520px}}
/*# sourceMappingURL=main.738e8bc8.chunk.css.map */