@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:300&display=swap);
.hide{display:none}.show{display:block}.show-inline{display:inline}@media (max-width: 479px){.hide-down-xs{display:none}.show-down-xs{display:block}.show-inline-down-xs{display:inline}}@media (max-width: 767px){.hide-down-sm{display:none}.show-down-sm{display:block}}@media (min-width: 320px) and (max-width: 479px){.hide-xs{display:none}.show-xs{display:block}}@media (min-width: 480px) and (max-width: 767px){.hide-sm{display:none}.show-sm{display:block}}@media (min-width: 768px) and (max-width: 992px){.hide-md{display:none}.show-md{display:block}}@media (min-width: 993px) and (max-width: 1200px){.hide-lg{display:none}.show-lg{display:block}}.s-header{position:absolute;top:0;left:0;bottom:0;z-index:100;width:100%;pointer-events:none;overflow-y:hidden;overflow-x:hidden}.s-header__top-bar{align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:150px;position:relative;z-index:50;padding:0 2rem}@media (max-height: 400px){.s-header__top-bar{height:125px}}@media (max-width: 767px){.s-header__top-bar{padding:0;flex-direction:column;align-items:flex-start}}.s-header__logo{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}@media (max-width: 767px){.s-header__logo{padding-top:2rem;width:100%}}.s-header *{pointer-events:auto}.s-header__nav{display:flex}@media (max-width: 767px){.s-header__nav{width:100%;justify-content:center}}.s-header__nav a{-webkit-transition:.25s;transition:.25s}@media (max-width: 479px){.s-header__nav a{padding:10px 5px !important}}.s-header .t-section-heading{margin:0}@media (min-width: 480px) and (max-width: 767px){.s-header .t-section-heading{padding:0 25px;display:flex;justify-content:space-between;align-items:center}}.s-header .t-section-heading h2,.s-header .t-section-heading h3{margin:0}@media (max-width: 479px){.s-header .t-section-heading h2,.s-header .t-section-heading h3{text-align:center}}.s-header .t-section-heading h2{max-width:100%;margin-bottom:0;font-size:1.8rem}.s-header .t-section-heading h3{font-size:1.2rem}@media (max-width: 479px){.s-header .t-section-heading h3{margin-top:20px}}@media (min-width: 768px){.s-header .t-section-heading h3{margin-top:12px}}.nav-link-bottom{cursor:default;position:absolute;bottom:20px;padding:20px 30px;background-color:rgba(57,82,93,0.5);color:#fff;font-weight:900;-ms-transform:translate(-12%, 0%)}@media (max-width: 479px){.nav-link-bottom{padding:10px 10px;font-size:13px}}@media (min-width: 480px) and (max-width: 992px){.nav-link-bottom{padding:15px 20px;font-size:15px}}.loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#C9C9C9;z-index:9999}.loading-text{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;width:100%;height:100px;line-height:100px}.loading-text span{display:inline-block;margin:0 5px;color:#000;font-family:'Quattrocento Sans', sans-serif;font-size:2.4em}.loading-text span:nth-child(1){filter:blur(0px);animation:blur-text 2s 0s infinite linear alternate}.loading-text span:nth-child(2){filter:blur(0px);animation:blur-text 2s .2s infinite linear alternate}.loading-text span:nth-child(3){filter:blur(0px);animation:blur-text 2s .4s infinite linear alternate}.loading-text span:nth-child(4){filter:blur(0px);animation:blur-text 2s .6s infinite linear alternate}.loading-text span:nth-child(5){filter:blur(0px);animation:blur-text 2s .8s infinite linear alternate}.loading-text span:nth-child(6){filter:blur(0px);animation:blur-text 2s 1s infinite linear alternate}.loading-text span:nth-child(7){filter:blur(0px);animation:blur-text 2s 1.2s infinite linear alternate}@keyframes blur-text{0%{filter:blur(0px)}100%{filter:blur(4px)}}.t-hero-video{opacity:1;transition:opacity .4s;position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden}.t-hero-video div{height:100%}.t-hero-video video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;opacity:0.75}.t-hero{display:flex;align-items:center;height:100vh;position:relative;z-index:5;justify-content:center;flex-direction:row-reverse}#experience{background-color:#3e5967}#portfolio{background-color:#78909d}#skills{background-color:#b6937e}#reviews{background-color:#39525d}#contact{background-color:#617f8e}.s-section{padding:2rem;-webkit-transition:all .6s;transition:all .6s;opacity:1}@media (max-width: 992px){.s-section{padding:1rem}}@media (max-width: 992px){.s-section .t-section-heading{text-align:center}}@media (max-width: 767px){.s-section .t-section-heading h2{line-height:initial}}.t-section-content{min-height:25rem;line-height:normal}.t-section-experience .experience-item{background-color:rgba(255,255,255,0.3);padding:20px;margin-bottom:2rem}.t-section-experience .experience-item h4{margin:13px 0}.t-section-experience .experience-item .header{display:flex;flex-direction:row}.t-section-experience .experience-item .header .info{width:100%;padding-left:20px}.t-section-experience .experience-item .header .info .info-header{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between}@media (max-width: 767px){.t-section-experience .experience-item .header .info .info-header{flex-direction:column}}.t-section-experience .experience-item .header .info .info-header h2{margin:10px 0 0 0}@media (max-width: 767px){.t-section-experience .experience-item .header .info .info-header h2{margin:10px 0 15px 0}}@media (max-width: 479px){.t-section-experience .experience-item .header .info .info-header h2{margin:0 0 10px 0;font-size:20px}}.t-section-experience .experience-item .header .info .info-header h2 .experience-link{color:#fff}.t-section-experience .experience-item .header .info .info-header i{font-size:1.5rem}@media (max-width: 479px){.t-section-experience .experience-item .header .info .info-header i{font-size:1.2rem}}.t-section-experience .experience-item a{color:#fff}.t-section-portfolio .portfolio-item{height:auto;background-color:rgba(255,255,255,0.3);padding:2rem;display:flex;flex-direction:row;margin-bottom:2rem}@media (max-width: 767px){.t-section-portfolio .portfolio-item{flex-direction:column}}.t-section-portfolio .portfolio-item .info h2{margin-top:0}@media (min-width: 768px){.t-section-portfolio .portfolio-item .info{width:66%}.t-section-portfolio .portfolio-item .info h2{font-size:30px}}.t-section-portfolio .portfolio-item .info .info-text{line-height:initial;padding-right:5px}@media (max-width: 767px){.t-section-portfolio .portfolio-item .info .info-text ul{padding-left:20px}}.t-section-portfolio .portfolio-item .info .info-text h4,.t-section-portfolio .portfolio-item .info .info-text ul{margin-top:0;margin-bottom:15px}.t-section-portfolio .portfolio-item .info .info-text .info-link{margin-top:10px}.t-section-portfolio .portfolio-item .info .info-text .info-link .portfolio-link{word-break:break-all;color:#fff}.t-section-portfolio .portfolio-item .media{display:flex;flex-direction:column;justify-content:center;position:relative;-ms-flex-direction:column-reverse}@media (max-width: 767px){.t-section-portfolio .portfolio-item .media{margin-top:20px}}@media (min-width: 768px){.t-section-portfolio .portfolio-item .media{width:34%}}.t-section-portfolio .portfolio-item .media img{width:100%;cursor:pointer;height:auto !important;min-height:1px}.t-section-portfolio .portfolio-item .media .media-link{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.t-section-portfolio .portfolio-item .media .media-link:hover{background-color:rgba(0,0,0,0.5);color:#fff}.t-section-skills table{width:100%;font-size:larger;border-spacing:0}@media (max-width: 479px){.t-section-skills table{font-size:15px}}@media (min-width: 480px) and (max-width: 767px){.t-section-skills table{font-size:17px}}.t-section-skills table tr.table-header{background-color:rgba(255,255,255,0.4)}.t-section-skills table th,.t-section-skills table td{padding:10px 10px 10px 5px}@media (max-width: 479px){.t-section-skills table th,.t-section-skills table td{padding:10px 2px 10px 2px}}.t-section-skills table th{width:33%;text-align:left}.t-section-skills table td{border-top:1px solid #ededed}.t-section-feedback{display:flex;align-items:center;justify-content:space-between}@media (max-width: 992px){.t-section-feedback{flex-direction:column}}.t-section-feedback .feedback-item{padding-top:10px;align-items:center;display:flex;width:300px;height:560px;flex-direction:column}@media (max-width: 992px){.t-section-feedback .feedback-item{height:auto}}.t-section-feedback .feedback-item h2 .feedback-link{color:#fff}.t-section-feedback .feedback-item p{margin:0 0 10px;text-align:center;line-height:normal}.t-section-feedback .feedback-item .feedback-text{margin-top:15px;padding:30px;background-color:rgba(0,0,0,0.6);height:225px;width:240px;line-height:25px;display:block}.t-section-feedback .feedback-item .feedback-text strong{background-color:rgba(255,255,255,0.4)}.t-section-contact{display:flex;flex-direction:column;align-items:center}.t-section-contact .contact-box{width:35rem}@media (max-width: 767px){.t-section-contact .contact-box{width:100%}}.t-section-contact .contact-box .contact-item{display:flex;padding:15px 0}.t-section-contact .contact-box .contact-item .label{width:auto}.t-section-contact .contact-box .contact-item .points{width:100%;margin:0 5px;border-bottom:1px dotted #fff}.t-section-contact .contact-box .contact-item .content{width:auto;word-break:keep-all}.t-section-contact .contact-box .contact-item .content a{color:#fff}.t-section-contact .contact-box .bottom-video{width:100%}.modal-mask{width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:block;box-sizing:border-box;position:fixed;z-index:151;left:0;top:0;overflow:auto;visibility:visible;max-width:100%;max-height:100%;text-overflow:ellipsis}.modal-container{margin:30px auto;padding:20px 30px;background-color:#39525c;box-shadow:0 2px 8px rgba(0,0,0,0.33);transition:all .3s ease}@media (min-width: 768px){.modal-container{width:40rem}}.modal-header{display:flex;justify-content:space-between}.modal-header h3{margin:0}@media (min-width: 993px){.modal-header h3 span{padding-top:7px}}.modal-header a{padding:3px 15px !important}@media (max-width: 479px){.modal-header a{height:17px}}.modal-body{margin:20px 0}.modal-body .modal-img{margin-bottom:15px;cursor:default !important}.modal-body .modal-img:hover{opacity:1 !important}.modal-footer{text-align:center;padding-bottom:15px}.modal-enter{opacity:0}.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.cube-body{display:flex;flex-direction:row;margin-top:15px;cursor:default}@media (max-width: 479px){.cube-body{justify-content:center}}@media (min-width: 480px) and (max-width: 767px){.cube-body{margin-top:10px}}.cube-body .cube-wrapper{width:55px;height:15px}.cube-body .cube-wrapper:hover .cube{transform:translate(0, 50%) rotateX(-90deg)}.cube-body .cube,.cube-body .cube div{width:100%;height:100%;transform-style:preserve-3d;transition:transform 0.7s ease-in-out}.cube-body .cube-front{background-size:100%;transform:translate(0, -100%);animation:pulse 10s infinite}.cube-body .cube-top{background-size:100%;transform:translate(0, -100%) rotateX(90deg);transform-origin:bottom}@keyframes pulse{0%{color:#32a000}20%{color:#fffe46}40%{color:#FF4136}60%{color:#ff69f2}80%{color:#57aeff}100%{color:#32a000}}.cover-letter-page .s-header{position:inherit}.cover-letter-page .s-header__top-bar{height:100px}.cover-letter-page .s-header__top-bar .t-section-heading{flex-direction:column;justify-content:normal;display:flex;align-items:center}.cover-letter-page .t-hero{align-items:inherit;height:auto}.cover-letter-page .t-hero-video{position:fixed}.cover-letter-page .cover-letter{padding:20px 30px;background-color:rgba(0,0,0,0.5);color:#fff;width:77%;height:100%}.cover-letter-page .cover-letter a{color:#fff}.cover-letter-page .cover-letter h2,.cover-letter-page .cover-letter h4{text-align:center}.cover-letter-page .cover-letter h4{margin:20px 0}.cover-letter-page .cover-letter p{margin:0;line-height:30px}.cover-letter-page .cover-letter .footer-buttons{display:flex;justify-content:space-between}@media (min-width: 768px){.cover-letter-page .cover-letter .footer-buttons{padding:0 14%}}.cover-letter-page .cover-letter .footer-buttons a{border:1px solid #fff}@media (max-width: 767px){.cover-letter-page .cover-letter .footer-buttons a{text-align:center}}h3.album-title,h3.top-title{text-align:center;margin-bottom:0}h3.top-title{margin-top:40px !important;margin-bottom:40px !important}.album .album-wrapper{padding:10px 30px 30px 30px;display:flex;flex-wrap:wrap;justify-content:center}.album video{max-height:500px;padding:20px}a.folder{margin:0 20px;padding:50px 30px !important}a.home-link{padding:10px !important}body{margin:0;background-color:#151c21;color:#fff;font:19px/0.7 'Josefin Sans', sans-serif}body.modal-open{overflow:hidden}.image-cropper{width:130px;height:130px;position:relative;overflow:hidden;border-radius:50%}@media (min-width: 768px) and (max-width: 992px){.image-cropper{width:100px;height:100px}}@media (min-width: 480px) and (max-width: 767px){.image-cropper{width:80px;height:80px}}@media (max-width: 479px){.image-cropper{width:50px;height:50px}}.image-cropper img{display:inline;margin:0 auto;height:100%;width:auto}.round-left-border,.s-header__nav a:nth-child(1),.nav-link-bottom,.t-section-link,.t-section-portfolio .portfolio-item .media .media-link,.t-section-feedback .feedback-item .feedback-text,.modal-container,.modal-header a,.modal-footer a{border-top-left-radius:12px;border-bottom-left-radius:12px}.round-right-border,.s-header__nav a:nth-child(5),.nav-link-bottom,.t-section-link,.t-section-portfolio .portfolio-item .media .media-link,.t-section-feedback .feedback-item .feedback-text,.modal-container,.modal-header a,.modal-footer a{border-top-right-radius:12px;border-bottom-right-radius:12px}a:not(.simple-a){padding:20px 30px;background-color:rgba(0,0,0,0.5);color:#fff;text-decoration:none;cursor:pointer;font-weight:900}@media (max-width: 479px){a:not(.simple-a){padding:10px 10px;font-size:13px}}@media (min-width: 480px) and (max-width: 992px){a:not(.simple-a){padding:15px 20px;font-size:15px}}a:not(.simple-a):hover{background-color:rgba(255,255,255,0.5);color:#000}p{margin:12px 0}

