@keyframes fadeIn { 100% { opacity: 1; } } @keyframes flipInX { from { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotateY(-20deg); transform: perspective(400px) rotateY(-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotateY(-5deg); transform: perspective(400px) rotateY(5deg); } to { -webkit-transform: perspective(400px); transform: perspective(400px); opacity: 1; } } @keyframes popDown { 0% { transform: translateY(-100px); } } @keyframes slideUp { 0% { transform: translateY(300px); } 100% { opacity: 1; transform: translateY(0); } } @keyframes slideDown { 0% { transform: translateY(-300px); } 100% { opacity: 1; transform: translateY(0); } } @keyframes slideInLeft { 0% { opacity: 0; transform: translateX(-300px); } 100% { opacity: 1; transform: translateX(0); } } @keyframes slideInRight { 0% { opacity: 0; transform: translateX(300px); } 100% { opacity: 1; transform: translateX(0); } } @keyframes toBottomFromTop { 49% { transform: translateY(100%); } 50% { opacity: 0; transform: translateY(-100%); } 51% { opacity: 1; } } @keyframes popIn { 0% { transform: scale(0); } 60% { opacity: 1; transform: scale(1.05); } 80% { transform: scale(0.95); } 100% { transform: scale(1); opacity: 1; } } a { text-decoration: none; color: inherit; } body { color: #fff; font-family: 'Raleway', helvetica, sans-serif; text-align: center; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; } #preload { display: none; } .u-margin-top { margin-top: 50px; } .overflow-wrap { overflow-x: hidden; } .canvas { position: absolute; top: 0; left: 0; width: 100vw; height: 100%; background: url("../img/filler.png") center center/cover; } .button { padding: 10px 20px; border: 2px solid #fff; box-sizing: inherit; display: inline-block; font-size: 13pt; transition: all .5s; cursor: pointer; } .button:hover { background-color: #04C2C9; border-color: #04C2C9; } .button .mdi { vertical-align: middle; } .bold { font-family: 'Raleway', helvetica, sans-serif; font-weight: 700; } .flex { display: flex; flex-direction: column; justify-content: center; align-items: center; } .flex.row { flex-direction: row; } .flex.wrap { flex-wrap: wrap; } .hex-wrap { text-align: center; position: relative; display: inline-block; width: 80px; height: 80px; } .hexagon { background-color: #04C2C9; height: 100%; width: calc(100% * 0.57735); display: inline-block; } .hexagon:before { position: absolute; top: 0; right: calc((100% / 2) - ((100% * 0.57735) / 2)); background-color: inherit; height: inherit; width: inherit; content: ''; transform: rotateZ(60deg); } .hexagon:after { position: absolute; top: 0; right: calc((100% / 2) - ((100% * 0.57735) / 2)); background-color: inherit; height: inherit; width: inherit; content: ''; transform: rotateZ(-60deg); } .highlight { color: #009ADA; } .uppercase { text-transform: uppercase; } .header { font-size: 25pt; font-family: 'Raleway', helvetica, sans-serif; font-weight: 700; position: relative; color: #444649; } .header-bar { margin: 25px 0 30px 0; width: 70px; height: 4px; background: #444649; } .label { font-size: 14pt; font-weight: 500; } .resume { background: #455261; height: 100px; } nav { bottom: 0; left: 0; position: absolute; height: 50px; width: 100%; background: #1B242F; border-bottom: 3px solid #04C2C9; text-align: left; z-index: 99; } nav.fixed { top: 0; bottom: inherit; left: 0; position: fixed; } nav.fixed.desk { animation: popDown .5s; } nav .link-wrap { max-width: 1200px; width: 100%; position: absolute; top: 53px; background: #333; overflow: hidden; height: 0; transition: height .3s ease-out; } nav .link-wrap.visible { height: auto; } nav .link-wrap div { padding: 12px 20px; font-size: 12pt; cursor: pointer; transition: color .5s; text-transform: uppercase; } nav .link-wrap div:first-child { padding: 25px 20px 12px 20px; } nav .link-wrap div:hover { color: #E31B6D; } nav .mdi-menu { position: absolute; right: 5vw; margin: auto 0; font-size: 30pt; line-height: 36pt; top: 0; } .desktop-lang-link { float: right; margin-right: 20px; display: none; } .mobile-lang-link { position: absolute; left: 5vw; margin: auto 0; line-height: 36pt; top: 0; } nav .active { color: #E31B6D; } .carousel-wrap { position: relative; margin: 0 auto; } .window { overflow: hidden; position: relative; background: #222; } #carousel { width: 10000px; position: relative; top: 0; } .slide { height: 100%; cursor: pointer; float: left; display: flex; flex-direction: column; justify-content: center; } .mdi-chevron-left, .mdi-chevron-right { cursor: pointer; position: absolute; bottom: 0; background: rgba(0, 0, 0, 0.3); padding: 10px 15px; font-size: 14pt !important; font-weight: bold; color: #fff; } .mdi-chevron-left { left: 0; } .mdi-chevron-right { right: 0; } .transition { transition: .7s; } .modal-wrap { height: 100vh; width: 100vw; position: fixed; pointer-events: none; z-index: 100; } .modal-wrap .mask { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity .3s; } .modal-wrap .modal { /*top: -6vh;*/ height: initial; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); position: relative; transition: all .3s; transform: scale(0.8); opacity: 0; align-items: flex-start; text-align: left; box-sizing: border-box; color: #333; } .modal-wrap .close { bottom: 25px; right: 25px; color: #bbb; font-size: 20pt; position: absolute; font-weight: 800; cursor: pointer; } .modal-wrap .info-box { border-top: 3px solid #1B242F; padding: 35px 60px 90px 25px; box-sizing: border-box; color: #444; } .modal-wrap .title { font-family: 'Raleway', helvetica, sans-serif; font-size: 22pt; font-weight: 700; line-height: 30pt; } .modal-wrap .tag { display: block; color: #c0c0c0; font-family: 'Raleway', helvetica, sans-serif; font-weight: 700; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 15px; font-size: small; } .modal-wrap .detail { font-size: 12pt; line-height: 18pt; margin-top: 15px; } .modal-wrap .mdi-open-in-new { position: relative; left: -10px; font-size: 11pt; } .modal-wrap .button { padding: 11px 30px; font-size: 10pt; transition: all .5s; cursor: pointer; background: #E31B6D; color: #fff; font-weight: 600; border: 0; pointer-events: none; visibility: hidden; position: absolute; bottom: 20px; left: 25px; } .modal-wrap .button.visible { pointer-events: initial; visibility: visible; } .modal-wrap .button:hover { color: #E31B6D; background: #fff; } .modal-wrap .carousel { box-shadow: 10px 10px 5px 0 rgba(0, 0, 0, 0.25); } .modal-wrap.visible { pointer-events: initial; } .modal-wrap.visible .modal { transform: scale(1); opacity: 1; } .modal-wrap.visible .mask { opacity: 1; } section { padding: 70px 0 70px 0; color: #616161; line-height: 15pt; position: relative; } section .container { max-width: 1200px; margin: 0 auto; padding: 0 10px; width: 100%; box-sizing: border-box; } section:nth-of-type(1) { padding: 0 10px; color: #fff; height: calc(100vh + 53px); } section:nth-of-type(1) .highlight { font-family: 'Raleway', helvetica, sans-serif; font-weight: 600; color: #E31B6D; } section:nth-of-type(1) .text { margin: 0 0 20px 0; font-size: 16pt; line-height: 20pt; z-index: 1; pointer-events: none; } section:nth-of-type(1) .hexagon { transition: transform .9s ease-in-out; } section:nth-of-type(1) .hexagon:hover { transform: rotate(540deg); } section:nth-of-type(1) .button { padding: 12px 40px 12px 15px; position: relative; margin-bottom: 53px; } section:nth-of-type(1) .button .mdi { transition: transform .3s; position: absolute; right: 15px; top: 11px; } section:nth-of-type(1) .button:hover .mdi { transform: rotate(90deg); } /* ABOUT */ section:nth-of-type(2) .bullet-wrap { justify-content: flex-start; padding: 0 7px; height: 250px; /*margin-bottom: 20px*/ } section:nth-of-type(2) .up-arrow { margin: 15px 0; height: 30px; } section:nth-of-type(2) .skills-wrapper { align-items: flex-start; width: 100%; } section:nth-of-type(2) .skills-wrapper .label { margin: 20px 0 15px 0; } section:nth-of-type(2) .hexagon i { position: absolute; top: 20px; font-size: 34pt; color: #fff; left: 0; right: 0; z-index: 1; line-height: 1; } /* Hexagonal image (http://jsfiddle.net/kizu/bhGn4/) */ section:nth-of-type(2) .hex-img { height: 300px; overflow: hidden; visibility: hidden; margin: auto; -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); transform: rotate(120deg); } section:nth-of-type(2) .hex-img1 { overflow: hidden; width: 100%; height: 100%; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); } section:nth-of-type(2) .hex-img2 { width: 100%; height: 100%; background: url(../img/me.jpg) no-repeat 50%; visibility: visible; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); } section:nth-of-type(2) .desc { padding: .2rem 1rem; } section:nth-of-type(2) .bars-wrap { margin: 50px auto 0 auto; width: calc(100% - 15px); max-width: 90%; } section:nth-of-type(2) .bars-wrap:not(.animated) .fill { width: 0 !important; } section:nth-of-type(2) .bar { color: #666; height: 22px; position: relative; background-color: #eee; margin: 0 0 12px 0; align-items: flex-end; font-size: 7pt; } section:nth-of-type(2) .bar:nth-child(1) .fill { transition: 1.1s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(2) .fill { transition: 1.2s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(3) .fill { transition: 1.3s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(4) .fill { transition: 1.4s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(5) .fill { transition: 1.5s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(6) .fill { transition: 1.6s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(7) .fill { transition: 1.7s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(8) .fill { transition: 1.8s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(9) .fill { transition: 1.9s 0.2s width ease-in-out; } section:nth-of-type(2) .bar:nth-child(10) .fill { transition: 2s 0.2s width ease-in-out; } section:nth-of-type(2) .bar.fill { top: 0; left: 0; position: absolute; background-color: #00A1A7; padding: 0; opacity: 1; } section:nth-of-type(2) .bar .tag { top: 0; left: 0; position: absolute; background-color: #04C2C9; color: #fff; height: 100%; width: 90px; } section:nth-of-type(2) .bar.secondary { background-color: #C51675; } section:nth-of-type(2) .bar.secondary .tag { background-color: #E31B6D; } section:nth-of-type(2) .bar span { z-index: 1; padding: 0 15px 0 0; } section:nth-of-type(2) { background: #f5f5f5; } section:nth-of-type(2) .character-traits { margin-top: 50px; } section:nth-of-type(2) .label-wrap .label { margin: 20px 0 10px 0; } /* EDUCATIONS */ section:nth-of-type(3) { padding: 130px 0 100px 0; text-align: left; } section:nth-of-type(3) .experience * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } section:nth-of-type(3) .experience { font-family: 'Raleway', sans-serif !important; font-size: 12pt; line-height: 1.64; margin-right: -15px; margin-top: 50px; margin-left: -15px; } section:nth-of-type(3) .experience:before, section:nth-of-type(3) .experience:after { display: table; content: ""; } section:nth-of-type(3) .experience:after { clear: both; } section:nth-of-type(3) strong { font-weight: 700 } section:nth-of-type(3) .school, section:nth-of-type(3) strong { font-family: 'Raleway', sans-serif !important; margin-bottom: 20px; } section:nth-of-type(3) .school { margin-top: 10px; margin-bottom: 10px; font-weight: 400; line-height: 1.1; font-size: 18px; } section:nth-of-type(3) .experience p { margin: 0 0 10px; } section:nth-of-type(3) .col-md-4, section:nth-of-type(3) .col-md-8 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } section:nth-of-type(3) .toggle-show { display: none; } @media (min-width: 992px) { section:nth-of-type(3) .col-md-8 { float: left; width: 66.66666667%; } section:nth-of-type(3) .col-md-4 { float: left; width: 33.33333333%; } } @media (max-width: 767px) { section:nth-of-type(3) .toggle-show { display: initial; cursor: pointer; } section:nth-of-type(3) .toggle-show .mdi-arrow-down { transition: transform .4s; position: absolute; } section:nth-of-type(3) .toggle-show.less .mdi-arrow-down { transform: rotate(180deg); } section:nth-of-type(3) .toggle-show.more .mdi-arrow-down { transform: rotate(0deg); } section:nth-of-type(3) .phone-desc { transition: max-height 0.4s ease-out; overflow: hidden; } section:nth-of-type(3) .phone-desc.hidden { max-height: 0; } section:nth-of-type(3) .phone-desc.shown { max-height: 500px; } } .cv-button { color: white; background-color: #505966; } /* TIMELINE */ section:nth-of-type(4) { background: #f5f5f5; } section:nth-of-type(4) > *, section:nth-of-type(4) > *::before, section:nth-of-type(4) > *::after { box-sizing: border-box; } section:nth-of-type(4) .list-inline { margin-top: 0; padding-left: 0; list-style: none; } section:nth-of-type(4) .list-inline-item { display: inline-block; } section:nth-of-type(4) .list-inline-item:not(:last-child) { margin-right: 0.5rem; } section:nth-of-type(4) .badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; } section:nth-of-type(4) .badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; } section:nth-of-type(4) .badge-primary { color: #fff; background-color: #434E5E; } section:nth-of-type(4) .position-relative { position: relative !important; } section:nth-of-type(4) .mb-0 { margin-bottom: 0 !important; } section:nth-of-type(4) .mb-1 { margin-bottom: 0.25rem !important; } section:nth-of-type(4) .mb-2 { margin-bottom: 0.5rem !important; } section:nth-of-type(4) .pb-5 { padding-bottom: 3rem !important; } section:nth-of-type(4) .font-weight-bold { font-weight: 700 !important; } section:nth-of-type(4) .text-muted { color: #6c757d !important; } section:nth-of-type(4) .resume-section { text-align: left; } section:nth-of-type(4) .resume-timeline { padding-left: 2rem; } section:nth-of-type(4) .resume-timeline-item:before { content: ""; display: inline-block; position: absolute; z-index: 1; left: -32px; width: 15px; height: 15px; border: 4px solid #58677c; background: white; border-radius: 50%; } section:nth-of-type(4) .resume-timeline-item:after { content: ""; display: inline-block; left: -22px; width: 3px; height: 100%; background: #aab4c3; top: 20px; position: absolute; } section:nth-of-type(4) .resume-company-name { color: #58677c; font-size: 0.875rem; font-weight: 500; } section:nth-of-type(4) .resume-position-time { font-size: 0.875rem; color: #aab4c3; } section:nth-of-type(4) .resume-position-title { font-size: 1.125rem; color: #434E5E; } section:nth-of-type(4) .resume-timeline-item-desc-heading { font-size: 1rem; } /* PROJECTS */ section:nth-of-type(5) .container { padding: 0; } section:nth-of-type(5) .filter-wrap { position: relative; } section:nth-of-type(5) .filter { font-size: 10pt; font-weight: 600; padding: 0 20px; cursor: pointer; transition: background-color .5s; } section:nth-of-type(5) .float-bar { top: 0; bottom: 0; left: 30px; position: absolute; margin: auto 0; overflow: hidden; height: 25px; border-radius: 1px; background: #E31B6D; transition: all .5s ease-in-out; } section:nth-of-type(5) .float-bar .row { top: 0; bottom: 0; left: -30px; position: absolute; margin: auto 0; transition: left .5s ease-in-out; } section:nth-of-type(5) .float-bar .row .filter { color: #fff; } section:nth-of-type(5) .highlight { color: #E31B6D; } section:nth-of-type(5) .text { top: 0; left: 0; position: absolute; width: 100%; } section:nth-of-type(5) #gallery { margin: 20px 0; } section:nth-of-type(5) #gallery .text, section:nth-of-type(5) #gallery .button { z-index: 2; text-align: center; opacity: 0; transition: all 0.3s ease-in-out; color: #1B242F; } section:nth-of-type(5) #gallery .text .bold, section:nth-of-type(5) #gallery .button .bold { font-size: 16pt; } section:nth-of-type(5) #gallery .button { right: 0; bottom: 0; left: 0; position: absolute; border: 2px solid #E31B6D; width: 170px; margin: 0 auto; font-size: 13pt; padding: 7px 0; } section:nth-of-type(5) #gallery .mix { display: none; position: relative; } section:nth-of-type(5) #gallery .mix .waypoint { background: #fff; } section:nth-of-type(5) #gallery .mix .button:hover { background: #E31B6D; color: #fff; } section:nth-of-type(5) #gallery .mix .card { height: 240px; max-width: 100%; width: calc(50vw - 8px); cursor: pointer; transition: opacity .5s; } section:nth-of-type(5) #gallery .mix:hover .card { opacity: 0.1; } section:nth-of-type(5) #gallery .mix:hover .text { opacity: 1; top: 24%; } section:nth-of-type(5) #gallery .mix:hover .button { opacity: 1; bottom: 24%; } section .flex-50-gt-sm { display: block; } section:nth-of-type(5) { background: #fff; } /* CONTACT */ section:nth-of-type(6) { background: #252934; color: #fff; padding-top: 175px; } section:nth-of-type(6) .header { color: #fff; } section:nth-of-type(6) .header-bar { margin: 25px 0 40px 0; background: #fff; width: 110px; } section:nth-of-type(6) .highlight { font-weight: 600; color: #04C2C9; } section:nth-of-type(6) svg { position: absolute; top: 0; left: 0; } section:nth-of-type(6) form { margin: 40px auto 0 auto; min-width: 95%; } section:nth-of-type(6) input[type="text"], section:nth-of-type(6) input[type="email"], section:nth-of-type(6) textarea { margin-bottom: 3px; padding: 10px 15px; width: 100%; display: block; box-sizing: border-box; outline: none; border: 0; background: #1E242C; color: #fff; font-size: 12pt; font-family: monospace; } section:nth-of-type(6) textarea { margin-bottom: 5px; min-height: 150px; resize: none; } section:nth-of-type(6) .button { float: right; margin: 5px 0 0 0; font-size: 12pt; padding: 10px 30px; color: #fff; background: transparent; outline: 0; } section:nth-of-type(6) .button:hover { background: #04C2C9; } /* Outer */ .popup { color: black; width: 100%; height: 100%; display: none; position: fixed; z-index: 1; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); } /* Inner */ .popup-inner { max-width: 700px; width: 90%; padding: 10px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0 2px 6px rgba(0, 0, 0, 1); background: #f5f5f5; } /* Close Button */ .popup-close { margin: 5px; padding: 10px; top: 0; right: 0; position: absolute; font-size: 17pt; font-weight: bold; cursor: pointer; color: black; } .popup-close:hover, .popup-close:focus { color: black; text-decoration: none; cursor: pointer; } /* FOOTER */ footer { background: #1B242F; padding: 70px 0 50px 0; position: relative; } footer .mdi-chevron-double-up { position: absolute; top: -25px; background: #E31B6D; font-size: 30pt; width: 47px; height: 50px; line-height: 40pt; left: 0; right: 0; margin: 0 auto; cursor: pointer; transition: background .5s; } footer .mdi-chevron-double-up:hover { background: #fb1f79; } footer .icon-wrap .icon { overflow: hidden; transition: background 0.3s, color 0.3s, box-shadow 0.3s, transform 0.3s; cursor: pointer; width: 55px; height: 55px; position: relative; text-align: center; margin: 0 15px; background: #262F38; font-size: 18pt; } footer .icon-wrap .mdi { text-align: center; color: #fff; } footer .icon-wrap .mdi.mdi-codepen { font-size: 20pt; } footer .icon-wrap .icon:hover { background: #04C2C9; box-shadow: 0 0 0 3px rgba(4, 94, 201, 0.1); transform: scale(0.9); } footer .icon-wrap .icon:hover .mdi { color: #fff; } footer .icon-wrap .icon:hover .mdi { -webkit-animation: toBottomFromTop 0.3s forwards; -moz-animation: toBottomFromTop 0.3s forwards; animation: toBottomFromTop 0.3s forwards; } footer .footnote { font-size: 10pt; color: #8F9AA7; margin-top: 35px; opacity: 0.6; } footer .footnote .highlight { font-family: 'Open Sans', serif; } @media screen and (max-width: 400px) { section:nth-of-type(5) #gallery .mix .card { width: 100vw; } } @media screen and (min-width: 400px) { section:nth-of-type(2) .hex-img { width: auto; } } @media screen and (min-width: 600px) { body { font-size: 12pt; } .container { padding: 0 20px; } .header { font-size: 30pt; } /*.header-bar {*/ /*margin: 25px 0 100px 0;*/ /*}*/ .label { font-size: 18pt; } .hex-wrap { height: 100px; width: 100px; } .mdi-chevron-left, .mdi-chevron-right { font-size: 25pt !important; } section { line-height: 18pt; padding: 100px 0 130px 0; } section .container { padding: 0 10px; } section:nth-of-type(1) .text { font-size: 32pt; line-height: 36pt; } section:nth-of-type(1) .button { padding: 12px 50px 12px 20px; } section:nth-of-type(1) .button .mdi { top: 12px; } section:nth-of-type(2) .label-wrap .label { margin: 15px 0 5px 0; } section:nth-of-type(2) .label-wrap > div { padding: 0 15px; } section:nth-of-type(2) .bullet-wrap { height: auto; } section:nth-of-type(2) .skills-wrapper > .flex:first-child { padding: 0 50px 0 50px; } section:nth-of-type(2) .skills-wrapper .me { height: 250px; } section:nth-of-type(2) .bar { height: 28px; margin: 0 0 25px 0; font-size: 11pt; } section:nth-of-type(2) .bar span { display: initial; } section:nth-of-type(2) .bar .tag { width: 130px; font-size: small; } section:nth-of-type(2) .hexagon i { font-size: 40pt; } section:nth-of-type(3) { padding: 100px 0 130px 0; } section:nth-of-type(5) .filter { font-size: 11pt; margin: 0 15px; padding: 0 30px; } section:nth-of-type(5) .float-bar { height: 30px; } section:nth-of-type(5) #gallery .mix .card { height: 300px; } section:nth-of-type(6) form { min-width: 500px; } } @media screen and (min-width: 900px) { nav .link-wrap { position: initial; background: none; overflow: visible; height: initial; text-align: left; } nav .link-wrap .visible { height: initial; } nav .link-wrap div { margin: 0 20px; padding: initial; font-size: initial; display: inline; } nav .link-wrap div:first-child { padding: 0; } nav .mdi-menu { display: none; } .desktop-lang-link { display: initial; } .mobile-lang-link { display: none; } } @media screen and (min-width: 960px) { .waypoint { opacity: 0; } .animated.waypoint#gallery { opacity: 1; } .animated.waypoint#gallery .mix:nth-child(1) > div { opacity: 0; animation: slideUp 0.75s 0.1s ease both; } .animated.waypoint#gallery .mix:nth-child(2) > div { opacity: 0; animation: slideUp 0.75s 0.2s ease both; } .animated.waypoint#gallery .mix:nth-child(3) > div { opacity: 0; animation: slideUp 0.75s 0.3s ease both; } .animated.waypoint#gallery .mix:nth-child(4) > div { opacity: 0; animation: slideUp 0.75s 0.4s ease both; } .animated.waypoint#gallery .mix:nth-child(5) > div { opacity: 0; animation: slideUp 0.75s 0.5s ease both; } .animated.waypoint#gallery .mix:nth-child(6) > div { opacity: 0; animation: slideUp 0.75s 0.6s ease both; } .animated.slide-up { animation: slideUp .75s ease both; } .animated.slide-down { animation: slideDown .75s ease both; } .animated.slide-in-left { animation: slideInLeft .75s ease both; } .animated.slide-in-right { animation: slideInRight .75s ease both; } .animated.flip-in-x { animation: flipInX .75s ease both; } .animated.fade-in { animation: fadeIn .75s ease both; } .animated.pop-in { animation: popIn 1s both; } .canvas { background: #252934; } .button { font-size: 16pt; } .flex.row-gt-sm { flex-direction: row; } .flex-50-gt-sm { -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; max-height: 100%; box-sizing: border-box; } section:nth-of-type(2) .bars-wrap { margin: 0 0 0 0; } section:nth-of-type(2) .skills-wrapper { margin: 50px 0 0 0; } section:nth-of-type(2) .skills-wrapper .me { margin: 0; } section:nth-of-type(2) .bar { max-width: 90%; } section:nth-of-type(2) .bullet-wrap { margin: 0; padding: 0 10px; /*height: initial;*/ } section:nth-of-type(5) #gallery .mix .card { width: 390px; } section:nth-of-type(5) .filter { font-size: 13pt; padding: 0 40px; margin: 0 25px; } }