.wrapper,.row,body.page--home #loading #landing-container #about-us { *zoom: 1 }
.wrapper:before,.row:before,body.page--home #loading #landing-container #about-us:before,.wrapper:after,.row:after,body.page--home #loading #landing-container #about-us:after { content: " "; display: table }
.wrapper:after,.row:after,body.page--home #loading #landing-container #about-us:after { clear: both } /*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2014 Daniel Eden*/ .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s }
@-webkit-keyframes bounce { 0%,20%,53%,80%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
40%,43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0) }
70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0) }
90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0) } }
@keyframes bounce { 0%,20%,53%,80%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
40%,43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0) }
70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0) }
90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0) } }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom }
@-webkit-keyframes flash { 0%,50%,100% { opacity: 1 }
25%,75% { opacity: 0 } }
@keyframes flash { 0%,50%,100% { opacity: 1 }
25%,75% { opacity: 0 } }
.flash { -webkit-animation-name: flash; animation-name: flash }
@-webkit-keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05) }
100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
@keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05) }
100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
.pulse { -webkit-animation-name: pulse; animation-name: pulse }
@-webkit-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1) }
40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1) }
50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1) }
65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1) }
75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1) }
100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
@keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1) }
40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1) }
50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1) }
65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1) }
75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1) }
100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand }
@-webkit-keyframes shake { 0%,100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
10%,30%,50%,70%,90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
20%,40%,60%,80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) } }
@keyframes shake { 0%,100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
10%,30%,50%,70%,90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
20%,40%,60%,80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) } }
.shake { -webkit-animation-name: shake; animation-name: shake }
@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg) }
40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg) }
60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg) }
80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg) }
100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg) } }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg) }
40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg) }
60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg) }
80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg) }
100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg) } }
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing }
@-webkit-keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
10%,20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg) }
30%,50%,70%,90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) }
40%,60%,80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) }
100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
@keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
10%,20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg) }
30%,50%,70%,90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) }
40%,60%,80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) }
100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
.tada { -webkit-animation-name: tada; animation-name: tada }
@-webkit-keyframes wobble { 0% { -webkit-transform: none; transform: none }
15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg) }
30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg) }
45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg) }
60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg) }
75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg) }
100% { -webkit-transform: none; transform: none } }
@keyframes wobble { 0% { -webkit-transform: none; transform: none }
15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg) }
30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg) }
45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg) }
60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg) }
75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg) }
100% { -webkit-transform: none; transform: none } }
.wobble { -webkit-animation-name: wobble; animation-name: wobble }
@-webkit-keyframes bounceIn { 0%,20%,40%,60%,80%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) }
20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) }
40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9) }
60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03) }
80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97) }
100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
@keyframes bounceIn { 0%,20%,40%,60%,80%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) }
20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) }
40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9) }
60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03) }
80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97) }
100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: .75s; animation-duration: .75s }
@-webkit-keyframes bounceInDown { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0) }
60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0) }
75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) }
90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0) }
100% { -webkit-transform: none; transform: none } }
@keyframes bounceInDown { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0) }
60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0) }
75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) }
90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0) }
100% { -webkit-transform: none; transform: none } }
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown }
@-webkit-keyframes bounceInLeft { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0) }
60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0) }
75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0) }
100% { -webkit-transform: none; transform: none } }
@keyframes bounceInLeft { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0) }
60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0) }
75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0) }
100% { -webkit-transform: none; transform: none } }
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft }
@-webkit-keyframes bounceInRight { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0) }
60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0) }
75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) }
90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0) }
100% { -webkit-transform: none; transform: none } }
@keyframes bounceInRight { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0) }
60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0) }
75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) }
90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0) }
100% { -webkit-transform: none; transform: none } }
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight }
@-webkit-keyframes bounceInUp { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0) }
60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) }
75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) }
90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0) }
100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } }
@keyframes bounceInUp { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0) }
60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) }
75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) }
90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0) }
100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } }
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp }
@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9) }
50%,55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) }
100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9) }
50%,55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) }
100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; -webkit-animation-duration: .75s; animation-duration: .75s }
@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) }
40%,45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) }
100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } }
@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) }
40%,45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) }
100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } }
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown }
@-webkit-keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0) }
100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } }
@keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0) }
100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } }
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft }
@-webkit-keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0) }
100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } }
@keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0) }
100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } }
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight }
@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) }
40%,45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0) }
100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } }
@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) }
40%,45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0) }
100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } }
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp }
@-webkit-keyframes fadeIn { 0% { opacity: 0 }
100% { opacity: 1 } }
@keyframes fadeIn { 0% { opacity: 0 }
100% { opacity: 1 } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown }
@-webkit-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig }
@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft }
@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig }
@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight }
@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig }
@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }
@-webkit-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig }
@-webkit-keyframes fadeOut { 0% { opacity: 1 }
100% { opacity: 0 } }
@keyframes fadeOut { 0% { opacity: 1 }
100% { opacity: 0 } }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut }
@-webkit-keyframes fadeOutDown { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } }
@keyframes fadeOutDown { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown }
@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } }
@keyframes fadeOutDownBig { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } }
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig }
@-webkit-keyframes fadeOutLeft { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } }
@keyframes fadeOutLeft { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } }
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft }
@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } }
@keyframes fadeOutLeftBig { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } }
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig }
@-webkit-keyframes fadeOutRight { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } }
@keyframes fadeOutRight { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight }
@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } }
@keyframes fadeOutRightBig { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } }
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig }
@-webkit-keyframes fadeOutUp { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } }
@keyframes fadeOutUp { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp }
@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } }
@keyframes fadeOutUpBig { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } }
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig }
@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } }
@keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } }
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip }
@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0 }
40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in }
60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1 }
80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg) }
100% { -webkit-transform: perspective(400px); transform: perspective(400px) } }
@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0 }
40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in }
60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1 }
80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg) }
100% { -webkit-transform: perspective(400px); transform: perspective(400px) } }
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX }
@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0 }
40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in }
60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1 }
80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg) }
100% { -webkit-transform: perspective(400px); transform: perspective(400px) } }
@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0 }
40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in }
60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1 }
80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg) }
100% { -webkit-transform: perspective(400px); transform: perspective(400px) } }
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY }
@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px) }
30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1 }
100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0 } }
@keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px) }
30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1 }
100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0 } }
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important }
@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px) }
30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1 }
100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0 } }
@keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px) }
30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1 }
100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0 } }
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; -webkit-animation-duration: .75s; animation-duration: .75s }
@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0 }
60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1 }
80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1 }
100% { -webkit-transform: none; transform: none; opacity: 1 } }
@keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0 }
60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1 }
80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1 }
100% { -webkit-transform: none; transform: none; opacity: 1 } }
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
@-webkit-keyframes lightSpeedOut { 0% { opacity: 1 }
100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0 } }
@keyframes lightSpeedOut { 0% { opacity: 1 }
100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0 } }
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
@-webkit-keyframes rotateIn {
0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0 }
100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1 } }
@keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0 }
100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1 } }
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn }
@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 }
100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1 } }
@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 }
100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1 } }
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft }
@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 }
100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1 } }
@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 }
100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1 } }
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight }
@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 }
100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1 } }
@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 }
100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1 } }
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft }
@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0 }
100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1 } }
@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0 }
100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1 } }
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight }
@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1 }
100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0 } }
@keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1 }
100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0 } }
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut }
@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1 }
100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 } }
@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1 }
100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 } }
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft }
@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1 }
100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } }
@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1 }
100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } }
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight }
@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1 }
100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } }
@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1 }
100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } }
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft }
@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1 }
100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0 } }
@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1 }
100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0 } }
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight }
@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
20%,60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
40%,80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1 }
100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0 } }
@keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
20%,60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
40%,80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1 }
100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0 } }
.hinge { -webkit-animation-name: hinge; animation-name: hinge }
@-webkit-keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn }
@-webkit-keyframes rollOut { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg) } }
@keyframes rollOut { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg) } }
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut }
@-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) }
50% { opacity: 1 } }
@keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) }
50% { opacity: 1 } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn }
@-webkit-keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
@keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown }
@-webkit-keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
@keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft }
@-webkit-keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
@keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight }
@-webkit-keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
@keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp }
@-webkit-keyframes zoomOut { 0% { opacity: 1 }
50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) }
100% { opacity: 0 } }
@keyframes zoomOut { 0% { opacity: 1 }
50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) }
100% { opacity: 0 } }
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut }
@-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
@keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown }
@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0) }
100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center } }
@keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0) }
100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center } }
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft }
@-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0) }
100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center } }
@keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0) }
100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center } }
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight }
@-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
@keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1) } }
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp }
@-webkit-keyframes cw { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } }
@keyframes cw { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } }
@-webkit-keyframes ccw { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg) } }
@keyframes ccw { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg) } }
@-webkit-keyframes scan { 0% { top: 10px }
50% { top: 190px }
100% { top: 10px } }
@keyframes scan { 0% { top: 10px }
50% { top: 190px }
100% { top: 10px } }
@-webkit-keyframes spinner-rotate-outer { 0% { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg) }
100% { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg) } }
@keyframes spinner-rotate-outer { 0% { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg) }
100% { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg) } }
@-webkit-keyframes spinner-rotate-inner { 0% { -webkit-transform: rotateZ(60deg); transform: rotateZ(60deg) }
100% { -webkit-transform: rotateZ(420deg); transform: rotateZ(420deg) } }
@keyframes spinner-rotate-inner { 0% { -webkit-transform: rotateZ(60deg); transform: rotateZ(60deg) }
100% { -webkit-transform: rotateZ(420deg); transform: rotateZ(420deg) } }
@-webkit-keyframes spinner-rotate-single-1 { 0% { -webkit-transform: rotateZ(56deg); transform: rotateZ(56deg) }
20% { -webkit-transform: rotateZ(-132deg); transform: rotateZ(-132deg) }
40% { -webkit-transform: rotateZ(-250deg); transform: rotateZ(-250deg) }
60% { -webkit-transform: rotateZ(40deg); transform: rotateZ(40deg) }
70% { -webkit-transform: rotateZ(-80deg); transform: rotateZ(-80deg) }
100% { -webkit-transform: rotateZ(56deg); transform: rotateZ(56deg) } }
@keyframes spinner-rotate-single-1 { 0% { -webkit-transform: rotateZ(56deg); transform: rotateZ(56deg) }
20% { -webkit-transform: rotateZ(-132deg); transform: rotateZ(-132deg) }
40% { -webkit-transform: rotateZ(-250deg); transform: rotateZ(-250deg) }
60% { -webkit-transform: rotateZ(40deg); transform: rotateZ(40deg) }
70% { -webkit-transform: rotateZ(-80deg); transform: rotateZ(-80deg) }
100% { -webkit-transform: rotateZ(56deg); transform: rotateZ(56deg) } }
@-webkit-keyframes spinner-rotate-single-2 { 0% { -webkit-transform: rotateZ(-24deg); transform: rotateZ(-24deg) }
10% { -webkit-transform: rotateZ(142deg); transform: rotateZ(142deg) }
20% { -webkit-transform: rotateZ(-87deg); transform: rotateZ(-87deg) }
30% { -webkit-transform: rotateZ(-345deg); transform: rotateZ(-345deg) }
40% { -webkit-transform: rotateZ(86deg); transform: rotateZ(86deg) }
50% { -webkit-transform: rotateZ(175deg); transform: rotateZ(175deg) }
60% { -webkit-transform: rotateZ(-245deg); transform: rotateZ(-245deg) }
70% { -webkit-transform: rotateZ(4deg); transform: rotateZ(4deg) }
80% { -webkit-transform: rotateZ(-132deg); transform: rotateZ(-132deg) }
90% { -webkit-transform: rotateZ(345deg); transform: rotateZ(345deg) }
100% { -webkit-transform: rotateZ(-24deg); transform: rotateZ(-24deg) } }
@keyframes spinner-rotate-single-2 { 0% { -webkit-transform: rotateZ(-24deg); transform: rotateZ(-24deg) }
10% { -webkit-transform: rotateZ(142deg); transform: rotateZ(142deg) }
20% { -webkit-transform: rotateZ(-87deg); transform: rotateZ(-87deg) }
30% { -webkit-transform: rotateZ(-345deg); transform: rotateZ(-345deg) }
40% { -webkit-transform: rotateZ(86deg); transform: rotateZ(86deg) }
50% { -webkit-transform: rotateZ(175deg); transform: rotateZ(175deg) }
60% { -webkit-transform: rotateZ(-245deg); transform: rotateZ(-245deg) }
70% { -webkit-transform: rotateZ(4deg); transform: rotateZ(4deg) }
80% { -webkit-transform: rotateZ(-132deg); transform: rotateZ(-132deg) }
90% { -webkit-transform: rotateZ(345deg); transform: rotateZ(345deg) }
100% { -webkit-transform: rotateZ(-24deg); transform: rotateZ(-24deg) } }
@-webkit-keyframes rotates { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
100% { -webkit-transform: rotate(720deg); transform: rotate(720deg) } }
@keyframes rotates { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
100% { -webkit-transform: rotate(720deg); transform: rotate(720deg) } }
@-webkit-keyframes rotatesInvers { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
100% { -webkit-transform: rotate(-720deg); transform: rotate(-720deg) } }
@keyframes rotatesInvers { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
100% { -webkit-transform: rotate(-720deg); transform: rotate(-720deg) } }
@-webkit-keyframes roll { 0% { stroke-dashoffset: 0 }
100% { stroke-dashoffset: 150 } }
@keyframes roll { 0% { stroke-dashoffset: 0 }
100% { stroke-dashoffset: 150 } }
@-webkit-keyframes iconBgColor { 0% { background-color: transparent }
5% { background-color: #004a7c }
15% { background-color: #004a7c }
20% { background-color: transparent } }
@keyframes iconBgColor { 0% { background-color: transparent }
5% { background-color: #004a7c }
15% { background-color: #004a7c }
20% { background-color: transparent } }
@-webkit-keyframes iconColor { 0% { color: #004a7c }
5% { color: #fff }
15% { color: #fff }
20% { color: #004a7c } }
@keyframes iconColor { 0% { color: #004a7c }
5% { color: #fff }
15% { color: #fff }
20% { color: #004a7c } }
@-webkit-keyframes svgColor { 0% { fill: #004a7c }
25% { fill: #39898D }
50% { fill: #004a7c }
75% { fill: #39898D }
100% { fill: #004a7c } }
@keyframes svgColor { 0% { fill: #004a7c }
25% { fill: #39898D }
50% { fill: #004a7c }
75% { fill: #39898D }
100% { fill: #004a7c } }
@keyframes pulse { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0 }
1% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: .7 }
50% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0 }
100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0 } }
@keyframes fadeIn { 0% { opacity: 0 }
100% { opacity: 1 } }
@-webkit-keyframes comeDown { 0% { opacity: 0 }
100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) } }
@keyframes comeDown { 0% { opacity: 0 }
100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) } }
@keyframes fadeInRight { 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) } }
@-webkit-keyframes fadeInRightWide { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInRightWide { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none } }
@keyframes bounceIn { 0%,20%,40%,60%,80%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) }
20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) }
40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9) }
60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03) }
80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97) }
100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: .75s; animation-duration: .75s }
@keyframes bounceInLeft { 0%,60%,75%,90%,100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) }
0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0) }
60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0) }
75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0) }
100% { -webkit-transform: none; transform: none } }
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9) }
50%,55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) }
100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3) } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; -webkit-animation-duration: .75s; animation-duration: .75s }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.grey.lighten-5 { background-color: #fafafa !important }
.grey.lighten-4 { background-color: #f5f5f5 !important }
.grey.lighten-3 { background-color: #eee !important }
.grey.lighten-2 { background-color: #e0e0e0 !important }
.grey.lighten-1 { background-color: #bdbdbd !important }
.grey { background-color: #9e9e9e !important }
.grey.darken-1 { background-color: #757575 !important }
.grey.darken-2 { background-color: #616161 !important }
.grey.darken-3 { background-color: #424242 !important }
.grey.darken-4 { background-color: #212121 !important }
.background-dark { background-color: #1A262F; color: #fff }
html.lt-ie10 #loading,html.lt-ie10 .page-border { display: none }
html.lt-ie10 body { text-align: center; background: #1A262F }
html.lt-ie10 body.loading>* { display: block !important }
html.lt-ie10 #content { position: absolute; top: 50%; left: 0; right: 0; height: 300px; margin-top: -150px }
html.lt-ie10 body h1,html.lt-ie10 body h2,html.lt-ie10 body h3 { color: #fff }
html.lt-ie10 body h1 { color: #004a7c; font-size: 72px }
html.lt-ie10 body h2 { font-size: 28px; margin-top: 65px }
html.lt-ie10 body h2 a { color: #39898D }
html.lt-ie10 body h2 a:hover,html.lt-ie10 body h2 a:focus { text-decoration: none }
html.lt-ie10 .icon-list { margin: 0 auto; margin-top: 35px; width: 355px; text-align: center }
html.lt-ie10 .icon-list li { display: inline; float: left; margin: 0 8px }
html.lt-ie10 .icon-list li a { color: #fff; display: block; float: left; width: 55px }
html.lt-ie10 .icon-list li a span.icon { font-size: 50px; display: block; margin-bottom: 10px }
html.lt-ie10 .icon-list li a span.icon-label { font-size: 14px }
html.lt-ie10 .icon-list li a:hover,html.lt-ie10 .icon-list li a:focus { color: #004a7c }
@media (min-width: 1025px) { .hide-desktop { display: none !important } }
@media (max-width: 1024px) and (min-width: 721px) { .hide-tablet { display: none !important } }
@media (max-width: 720px) { .hide-mobile { display: none !important } }[class^="shadow-"] { border: 1px solid rgba(0,0,0,0.06) }
.shadow-1dp { box-shadow: 0 1px 4px 0 rgba(0,0,0,0.04) }
.shadow-2dp { box-shadow: 0 2px 4px 0 rgba(0,0,0,0.04) }
.shadow-3dp { box-shadow: 0 3px 4px 0 rgba(0,0,0,0.04) }
.shadow-4dp { box-shadow: 0 4px 5px 0 rgba(0,0,0,0.04) }
.shadow-6dp { box-shadow: 0 6px 10px 0 rgba(0,0,0,0.04) }
.shadow-8dp { box-shadow: 0 8px 10px 1px rgba(0,0,0,0.04) }
.shadow-16dp { box-shadow: 0 16px 24px 2px rgba(0,0,0,0.04) }
a { transition: all,0.4s,ease }
- site-navigation {
transition: all 0.2s ease-in-out }
- site-navigation {
transition: all 0.2s ease-in-out }
- site-navigation>ul>li {
transition: all 0.2s ease-in-out }
body.page--home #home-navigation>a { opacity: 0; transition: all 0.2s ease-in-out }
body.page--home #home-navigation>a:first-child { -webkit-animation: fadeIn 120ms ease-in-out 240ms forwards; animation: fadeIn 120ms ease-in-out 240ms forwards }
body.page--home #home-navigation>a:nth-child(2) { -webkit-animation: fadeIn 120ms ease-in-out 480ms forwards; animation: fadeIn 120ms ease-in-out 480ms forwards }
body.page--home #home-navigation>a:nth-child(3) { -webkit-animation: fadeIn 120ms ease-in-out 720ms forwards; animation: fadeIn 120ms ease-in-out 720ms forwards }
body.page--home #home-navigation>a:nth-child(4) { -webkit-animation: fadeIn 120ms ease-in-out 960ms forwards; animation: fadeIn 120ms ease-in-out 960ms forwards }
body.page--home #home-navigation>a:nth-child(5) { -webkit-animation: fadeIn 120ms ease-in-out 1200ms forwards; animation: fadeIn 120ms ease-in-out 1200ms forwards }
body.page--home #home-portfolio-list--wrapper { opacity: 0; -webkit-animation: fadeInRightWide 800ms ease-in-out 1200ms forwards; animation: fadeInRightWide 800ms ease-in-out 1200ms forwards }
body.page--home .main-content #about-us { opacity: 0; -webkit-animation: fadeIn 1200ms ease-in 960ms forwards; animation: fadeIn 1200ms ease-in 960ms forwards }
.gear-canvas .gear.normal { opacity: 0; -webkit-animation: fadeIn 360ms ease-in 2000ms forwards; animation: fadeIn 360ms ease-in 2000ms forwards }
.gear-canvas .gear.normal .gear-inner { -webkit-animation: cw 8s linear 3.5s infinite; animation: cw 8s linear 3.5s infinite }
.gear-canvas .gear.large { opacity: 0; -webkit-animation: fadeIn 360ms ease-in 1000ms forwards; animation: fadeIn 360ms ease-in 1000ms forwards }
.gear-canvas .gear.large .gear-inner { -webkit-animation: ccw 8s linear 3.5s infinite; animation: ccw 8s linear 3.5s infinite }
.gear-canvas .gear.middle { opacity: 0; -webkit-animation: fadeIn 360ms ease-in 1500ms forwards; animation: fadeIn 360ms ease-in 1500ms forwards }
.gear-canvas .gear.middle .gear-inner { -webkit-animation: cw 8s linear 3.5s infinite; animation: cw 8s linear 3.5s infinite }
.gear-canvas .gear.small { opacity: 0; -webkit-animation: fadeIn 360ms ease-in 2500ms forwards; animation: fadeIn 360ms ease-in 2500ms forwards }
.gear-canvas .gear.small .gear-inner { -webkit-animation: ccw 8s linear 3.5s infinite; animation: ccw 8s linear 3.5s infinite }
.gear-canvas .gear.center { opacity: 0; -webkit-animation: fadeIn 360ms ease-in 500ms forwards; animation: fadeIn 360ms ease-in 500ms forwards }
.gear-canvas .gear.center .gear-inner { -webkit-animation: cw 8s linear 3.5s infinite; animation: cw 8s linear 3.5s infinite }
.gear-canvas .gear-area-c { opacity: 0; -webkit-animation: fadeIn 360ms ease-in 2500ms forwards; animation: fadeIn 360ms ease-in 2500ms forwards }
.gear-canvas .gear-area-c .one .gear-inner { -webkit-animation: cw 8s linear 3.5s infinite; animation: cw 8s linear 3.5s infinite }
.gear-canvas .gear-area-c .two .gear-inner { -webkit-animation: ccw 8s linear 3.5s infinite; animation: ccw 8s linear 3.5s infinite }
.gear-canvas .gear-area-c .three .gear-inner { -webkit-animation: cw 8s linear 3.5s infinite; animation: cw 8s linear 3.5s infinite }
.gear-canvas .gear-area-c .four { -webkit-transform: rotate(-30deg); transform: rotate(-30deg) }
.gear-canvas .gear-area-c .four .gear-inner { -webkit-animation: ccw 8s linear 3.5s infinite; animation: ccw 8s linear 3.5s infinite }
.gear-canvas .brain #laser { -webkit-animation: scan 3.5s linear infinite; animation: scan 3.5s linear infinite }
.gear-canvas .chain-wapper { opacity: 0; -webkit-animation: fadeIn 360ms ease-in 3000ms forwards; animation: fadeIn 360ms ease-in 3000ms forwards }
.gear-canvas .chain-wapper svg { -webkit-animation: roll 4s linear 3.5s infinite; animation: roll 4s linear 3.5s infinite }
- services-graphic .area-typo.left .typo-block,#services-graphic .area-typo.right .typo-block {
opacity: 0; -webkit-animation: fadeInRight 500ms ease-in 1.2s forwards; animation: fadeInRight 500ms ease-in 1.2s forwards }
- services-graphic .area-typo.left .typo-block .typo-line,#services-graphic .area-typo.right .typo-block .typo-line {
transition: all 0.7s ease 0s }
- services-graphic .area-graphic a.icon {
opacity: 0 }
- services-graphic .area-graphic .area-icon.left .top {
-webkit-animation: fadeIn 500ms ease 1s forwards, iconBgColor 16s ease 2s infinite; animation: fadeIn 500ms ease 1s forwards, iconBgColor 16s ease 2s infinite }
- services-graphic .area-graphic .area-icon.left .top span {
-webkit-animation: iconColor 16s ease 2s infinite; animation: iconColor 16s ease 2s infinite }
- services-graphic .area-graphic .area-icon.right .top {
-webkit-animation: fadeIn 500ms ease 1s forwards, iconBgColor 16s ease 6s infinite; animation: fadeIn 500ms ease 1s forwards, iconBgColor 16s ease 6s infinite }
- services-graphic .area-graphic .area-icon.right .top span {
-webkit-animation: iconColor 16s ease 6s infinite; animation: iconColor 16s ease 6s infinite }
- services-graphic .area-graphic .area-icon.right .bottom {
-webkit-animation: fadeIn 500ms ease 1s forwards, iconBgColor 16s ease 10s infinite; animation: fadeIn 500ms ease 1s forwards, iconBgColor 16s ease 10s infinite }
- services-graphic .area-graphic .area-icon.right .bottom span {
-webkit-animation: iconColor 16s ease 10s infinite; animation: iconColor 16s ease 10s infinite }
- services-graphic .area-graphic .area-icon.left .bottom {
-webkit-animation: fadeIn 500ms ease 1s forwards, iconBgColor 16s ease 14s infinite; animation: fadeIn 500ms ease 1s forwards, iconBgColor 16s ease 14s infinite }
- services-graphic .area-graphic .area-icon.left .bottom span {
-webkit-animation: iconColor 16s ease 14s infinite; animation: iconColor 16s ease 14s infinite }
- process-canvas .process-block.step-1,#process-canvas .process-block.step-2,#process-canvas .process-block.step-3 {
opacity: 0; -webkit-transform: translateY(-50px); transform: translateY(-50px); -webkit-animation: comeDown 800ms 1.2s ease forwards; animation: comeDown 800ms 1.2s ease forwards }
- process-canvas .process-block.step-4,#process-canvas .process-block.step-5,#process-canvas .process-block.step-6 {
opacity: 0; -webkit-transform: translateY(50px); transform: translateY(50px); -webkit-animation: comeDown 800ms 2s ease forwards; animation: comeDown 800ms 2s ease forwards }
- full-portfolio-list--wrapper {
opacity: 0; -webkit-animation: fadeInRightWide 800ms ease-in-out 240ms forwards; animation: fadeInRightWide 800ms ease-in-out 240ms forwards }
- contact-preface h2 {
opacity: 0; -webkit-transform: translateY(-50px); transform: translateY(-50px); -webkit-animation: comeDown 350ms 500ms ease forwards; animation: comeDown 350ms 500ms ease forwards }
- contact-preface p {
opacity: 0; -webkit-transform: translateY(-50px); transform: translateY(-50px); -webkit-animation: comeDown 350ms 850ms ease forwards; animation: comeDown 350ms 850ms ease forwards }
- contact-form .form-group {
opacity: 0; transition: all 0.2s ease-in-out }
- contact-form .form-group:first-child {
-webkit-animation: fadeIn 240ms ease-in-out 1200ms forwards; animation: fadeIn 240ms ease-in-out 1200ms forwards }
- contact-form .form-group:nth-child(2) {
-webkit-animation: fadeIn 240ms ease-in-out 1680ms forwards; animation: fadeIn 240ms ease-in-out 1680ms forwards }
- contact-form .form-group:nth-child(3) {
-webkit-animation: fadeIn 240ms ease-in-out 1920ms forwards; animation: fadeIn 240ms ease-in-out 1920ms forwards }
- contact-form .form-group:nth-child(4) {
-webkit-animation: fadeIn 240ms ease-in-out 2160ms forwards; animation: fadeIn 240ms ease-in-out 2160ms forwards }
- contact-form .form-group:nth-child(5) {
-webkit-animation: fadeIn 240ms ease-in-out 2400ms forwards; animation: fadeIn 240ms ease-in-out 2400ms forwards }
nav.page-navi a { opacity: 0; -webkit-animation: fadeIn 500ms ease-in 1.5s forwards; animation: fadeIn 500ms ease-in 1.5s forwards }
.typo-display-1 { font-size: 96px }
.typo-display-1.large { font-size: 120px }
.typo-display-1.small { font-size: 81.6px }
.typo-display-2 { font-size: 56px }
.typo-display-2.large { font-size: 70px }
.typo-display-2.small { font-size: 47.6px }
.typo-display-3 { font-size: 32px }
.typo-display-3.large { font-size: 40px }
.typo-display-3.small { font-size: 27.2px }
.typo-display-4 { font-size: 28px }
.typo-display-4.large { font-size: 35px }
.typo-display-4.small { font-size: 23.8px }
.typo-headline { font-size: 22px }
.typo-headline.large { font-size: 27.5px }
.typo-headline.small { font-size: 18.7px }
.typo-title { font-size: 20px }
.typo-title.large { font-size: 25px }
.typo-title.small { font-size: 17px }
.typo-subhead { font-size: 16px }
.typo-subhead.large { font-size: 20px }
.typo-subhead.small { font-size: 13.6px }
.typo-body-2 { font-size: 14px }
.typo-body-2.large { font-size: 17.5px }
.typo-body-2.small { font-size: 11.9px }
.typo-body-1 { font-size: 14px }
.typo-body-1.large { font-size: 17.5px }
.typo-body-1.small { font-size: 11.9px }
.typo-caption { font-size: 12px }
.typo-caption.large { font-size: 15px }
.typo-caption.small { font-size: 10.2px }
.typo-blockquote { font-size: 18px }
.typo-blockquote.large { font-size: 22.5px }
.typo-blockquote.small { font-size: 15.3px }
.typo-menu { font-size: 10px }
.typo-menu.large { font-size: 12.5px }
.typo-menu.small { font-size: 8.5px }
.typo-button { font-size: 12px }
.typo-button.large { font-size: 15px }
.typo-button.small { font-size: 10.2px }
body { font-size: 14px }
h1 { font-family: "sofia-pro",sans-serif; text-transform: uppercase; font-size: 56px; font-weight: 700; line-height: 1em; letter-spacing: 2.8px; margin-top: 24px; margin-bottom: 24px }
h1.large { font-size: 70px }
h2 { font-family: "sofia-pro",sans-serif; text-transform: uppercase; font-size: 32px; font-weight: 700; line-height: 48px; letter-spacing: 0.64px; margin-top: 24px; margin-bottom: 24px }
h2.large { font-size: 40px }
h3 { font-family: "sofia-pro",sans-serif; text-transform: uppercase; font-size: 28px; font-weight: 700; line-height: 40px; margin-top: 24px; margin-bottom: 24px }
h3.large { font-size: 35px }
h4 { font-family: "sofia-pro",sans-serif; font-size: 22px; font-weight: 600; line-height: 32px; letter-spacing: 0.22px; margin-top: 24px; margin-bottom: 16px }
h4.large { font-size: 27.5px }
h5 { font-family: "sofia-pro",sans-serif; font-size: 20px; font-weight: 500; line-height: 28px; letter-spacing: 0.2px; margin-top: 24px; margin-bottom: 16px }
h5.large { font-size: 25px }
h6 { font-family: "sofia-pro",sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 0.16px; margin-top: 24px; margin-bottom: 16px }
h6.large { font-size: 20px }
p { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0; margin-bottom: 16px }
ul,ol,dl { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0 }
blockquote { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; font-size: 18px; font-weight: 300; font-style: italic; line-height: 1.35; letter-spacing: 0.08em }
blockquote:before { position: absolute; left: -0.5em; content: '“' }
blockquote:after { content: '”'; margin-left: -0.05em }
address { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0; font-style: normal }
.typo-display-1 { font-family: "sofia-pro",sans-serif; text-transform: uppercase; font-size: 96px; font-weight: 400; line-height: 1 }
.typo-display-2 { font-family: "sofia-pro",sans-serif; text-transform: uppercase; font-size: 56px; font-weight: 700; line-height: 1em; letter-spacing: 2.8px }
.typo-display-3 { font-family: "sofia-pro",sans-serif; text-transform: uppercase; font-size: 32px; font-weight: 700; line-height: 48px; letter-spacing: 0.64px }
.typo-display-4 { font-family: "sofia-pro",sans-serif; text-transform: uppercase; font-size: 28px; font-weight: 700; line-height: 40px }
.typo-headline { font-family: "sofia-pro",sans-serif; font-size: 22px; font-weight: 600; line-height: 32px; letter-spacing: 0.22px }
.typo-title { font-family: "sofia-pro",sans-serif; font-size: 20px; font-weight: 500; line-height: 28px; letter-spacing: 0.2px }
.typo-subhead { font-family: "sofia-pro",sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 0.16px }
.typo-body-2 { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 500; line-height: 1.4; letter-spacing: 0 }
.typo-body-1 { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0 }
.typo-caption { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 400; line-height: 1; letter-spacing: 0 }
.typo-menu { font-family: "sofia-pro",sans-serif; font-size: 10px; font-weight: 600; line-height: 1em; letter-spacing: 0.1em; text-transform: uppercase }
.typo-menu.small { font-size: 13px }
.typo-button { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: .28em; letter-spacing: 0.28px }
.small { font-size: 85% }
@font-face { font-family:'4eblabs'; src:url("../fonts/4eblabs.eot"); src:url("../fonts/4eblabs.eot") format("embedded-opentype"),url("../fonts/4eblabs.ttf") format("truetype"),url("../fonts/4eblabs.woff") format("woff"),url("../fonts/4eblabs.svg") format("svg"); font-weight:normal; font-style:normal } [class^="icon-"],[class*=" icon-"] { font-family: '4eblabs'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.icon-behance:before { content: "\e800" }
.icon-calendar:before { content: "\e617" }
.icon-stats:before { content: "\e618" }
.icon-chrome:before { content: "\e61a" }
.icon-firefox:before { content: "\e61b" }
.icon-ie:before { content: "\e61c" }
.icon-opera:before { content: "\e61d" }
.icon-safari:before { content: "\e61e" }
.icon-codepen:before { content: "\e619" }
.icon-reorder:before { content: "\e071" }
.icon-remove-circle:before { content: "\e074" }
.icon-long-arrow-right:before { content: "\e0ad" }
.icon-long-arrow-left:before { content: "\e0ae" }
.icon-circle-arrow-right:before { content: "\e138" }
.icon-circle-arrow-left:before { content: "\e139" }
.icon-chevron-right:before { content: "\e13c" }
.icon-chevron-left:before { content: "\e13d" }
.icon-line-arrow-right:before { content: "\e166" }
.icon-line-arrow-left:before { content: "\e167" }
.icon-angle-right:before { content: "\e16d" }
.icon-angle-left:before { content: "\e16e" }
.icon-menu:before { content: "\e607" }
.icon-gmail:before { content: "\e60a" }
.icon-arrow-left:before { content: "\e600" }
.icon-arrow-right:before { content: "\e601" }
.icon-chart:before { content: "\e602" }
.icon-check:before { content: "\e603" }
.icon-css3:before { content: "\e604" }
.icon-disk:before { content: "\e605" }
.icon-dropbox:before { content: "\e606" }
.icon-flowchart:before { content: "\e608" }
.icon-git:before { content: "\e609" }
.icon-grunt:before { content: "\e60b" }
.icon-html5:before { content: "\e60c" }
.icon-illustrator:before { content: "\e60d" }
.icon-javascript:before { content: "\e60e" }
.icon-modernizr:before { content: "\e60f" }
.icon-mysql:before { content: "\e610" }
.icon-omnigraffle:before { content: "\e611" }
.icon-photoshop:before { content: "\e612" }
.icon-php:before { content: "\e613" }
.icon-sketch:before { content: "\e614" }
.icon-skype:before { content: "\e615" }
.icon-wordpress:before { content: "\e616" }
.icon-mobile:before { content: "\e000" }
.icon-search:before { content: "\e007" }
.icon-browser:before { content: "\e00c" }
.icon-expand:before { content: "\e01a" }
.icon-lightbulb:before { content: "\e030" }
.icon-pencil:before { content: "\e032" }
.icon-tools:before { content: "\e033" }
.icon-tools-2:before { content: "\e034" }
.icon-paintbrush:before { content: "\e036" }
.icon-heart:before { content: "\e04a" }
.icon-upload:before { content: "\e04c" }
.icon-facebook:before { content: "\e05d" }
.icon-twitter:before { content: "\e05e" }
.icon-googleplus:before { content: "\e05f" }
.icon-tumblr:before { content: "\e061" }
.icon-linkedin:before { content: "\e062" }
.icon-dribbble:before { content: "\e063" }
.text-capitalize { text-transform: capitalize !important }
.text-uppercase { text-transform: uppercase !important }
.text-lowercase { text-transform: lowercase !important }
.text-center { text-align: center !important }
.text-left { text-align: left !important }
.text-right { text-align: right !important }
.text-color-contrast-primary { color: rgba(0,0,0,0.87) }
.text-color-contrast-secondary { color: rgba(0,0,0,0.54) }
.text-color-contrast-hint { color: rgba(0,0,0,0.38) }
.text-color-contrast-primary-alt { color: #fff }
.text-color-contrast-secondary-alt { color: rgba(255,255,255,0.7) }
.text-color-contrast-hint-alt { color: rgba(255,255,255,0.5) }
.font-family-title { font-family: "sofia-pro",sans-serif }
.font-family-body { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif }
.font-ultra-thin { font-weight: 100 !important }
.font-thin { font-weight: 200 !important }
.font-light { font-weight: 300 !important }
.font-regular { font-weight: 400 !important }
.font-medium { font-weight: 500 !important }
.font-semi-bold { font-weight: 600 !important }
.font-bold { font-weight: 700 !important }
.font-black { font-weight: 900 !important }
.font-icons { font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; word-wrap: normal; font-feature-settings: 'liga'; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased }
- ,*:before,*:after {
box-sizing: border-box }
body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure { margin: 0; padding: 0 }
body { font: 400 16px/1.5 -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: rgba(0,0,0,0.87); background-color: #f2f2f2; -webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; -webkit-font-kerning: normal; font-kerning: normal }
h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure { margin-bottom: 12px }
img { max-width: 100%; vertical-align: middle; border: 0 }
img.full-width { width: 100% !important }
figure>img { display: block }
figcaption { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 400; line-height: 1; letter-spacing: 0 }
ul,ol { list-style: none }
li>ul,li>ol { margin-bottom: 0 }
a { color: rgba(0,0,0,0.87); text-decoration: none }
a:hover,a:focus { color: #004a7c }
- -moz-selection {
background: #004a7c; color: #fff }
- selection {
background: #004a7c; color: #fff }
blockquote { color: #828282; border-left: 4px solid #e8e8e8; padding-left: 12px }
blockquote>:last-child { margin-bottom: 0 }
pre,code { font-size: 15px; border: 1px solid #e8e8e8; border-radius: 3px; background-color: #eef }
code { padding: 1px 5px }
pre { padding: 8px 12px; overflow-x: auto }
pre>code { border: 0; padding-right: 0; padding-left: 0 }
.wrapper { max-width: 960px; margin-right: auto; margin-left: auto }
@media-query (max-width: 1024px) { .wrapper { max-width: calc(960px - (24px)); padding-right: 12px; padding-left: 12px } }
@media (max-width: 960px) { .wrapper { padding-left: 24px; padding-right: 24px } }
.wrapper:after,.row:after,body.page--home #loading #landing-container #about-us:after { content: ""; display: table; clear: both }
.icon>svg { display: inline-block; vertical-align: middle }
.icon>svg path { fill: #828282 }
.line-drawing { transition: opacity 0.5s }
.line-drawing path { fill: none }
path.line-round { stroke-linecap: round }
path.stroke-medium { stroke-width: 1 }
path.stroke-thin { stroke-width: 1 }
symbol g { fill: #f2f2f2 }
- -webkit-scrollbar {
display: none }
- {
-ms-overflow-style: none }
.circle { border-radius: 100% }
.show { opacity: 1 }
.hide { opacity: 0 }
.pull-left { float: left }
.pull-right { float: right }
.button { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: .28em; letter-spacing: 0.28px; height: 36px; display: inline-block; text-align: center; line-height: 36px; background-color: #004a7c; color: #fff !important; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.54); padding-left: 1rem; padding-right: 1rem }
.button.fixed { width: 96px }
.button.extend { width: 100% }
.button:hover { background-color: #39898D; transition: all 0.3ms ease-in-out; -webkit-transition: all 0.3ms ease-in-out }
.button.secondary { background-color: #39898D }
.button.secondary:hover,.button.secondary:focus { background-color: #004a7c }
.button.dark { background-color: #1A262F }
.button.dark:hover,.button.dark:focus { background-color: #004a7c }
.rippleEffect { -webkit-animation: rippleDrop 1s linear; animation: rippleDrop 1s linear }
@-webkit-keyframes rippleDrop { 100% { -webkit-transform: scale(500); transform: scale(500) } }
@keyframes rippleDrop { 100% { -webkit-transform: scale(500); transform: scale(500) } }
.portfolio--4ocal-web-ui-kit { background: #F7CAC9 }
.page--4ocal-web-ui-kit .page-border { border-color: #F7CAC9 }
.page--4ocal-web-ui-kit .page-border .portfolio-nav-panel { background: #F7CAC9 }
.page--4ocal-web-ui-kit .page-border .portfolio--classic .article-title { color: #F7CAC9 }
.portfolio--4eeder-web-ui-kit { background: #034F84 }
.page--4eeder-web-ui-kit .page-border { border-color: #034F84 }
.page--4eeder-web-ui-kit .page-border .portfolio-nav-panel { background: #034F84 }
.page--4eeder-web-ui-kit .page-border .portfolio--classic .article-title { color: #034F84 }
.portfolio--4boutique-ecommerce-ui-kit { background: #C8A985 }
.page--4boutique-ecommerce-ui-kit .page-border { border-color: #C8A985 }
.page--4boutique-ecommerce-ui-kit .page-border .portfolio-nav-panel { background: #C8A985 }
.page--4boutique-ecommerce-ui-kit .page-border .portfolio--classic .article-title { color: #C8A985 }
.portfolio--baobaofaner-website { background: #FF66A4 }
.page--baobaofaner-website .page-border { border-color: #FF66A4 }
.page--baobaofaner-website .page-border .portfolio-nav-panel { background: #FF66A4 }
.page--baobaofaner-website .page-border .portfolio--classic .article-title { color: #FF66A4 }
.portfolio--kjnational-website { background: #4F7390 }
.page--kjnational-website .page-border { border-color: #4F7390 }
.page--kjnational-website .page-border .portfolio-nav-panel { background: #4F7390 }
.page--kjnational-website .page-border .portfolio--classic .article-title { color: #4F7390 }
.portfolio--the12volt-ecommerce-website { background: #d80c18 }
.page--the12volt-ecommerce-website .page-border { border-color: #d80c18 }
.page--the12volt-ecommerce-website .page-border .portfolio-nav-panel { background: #d80c18 }
.page--the12volt-ecommerce-website .page-border .portfolio--classic .article-title { color: #d80c18 }
.portfolio--akoralanecove-website { background: #98af38 }
.page--akoralanecove-website .page-border { border-color: #98af38 }
.page--akoralanecove-website .page-border .portfolio-nav-panel { background: #98af38 }
.page--akoralanecove-website .page-border .portfolio--classic .article-title { color: #98af38 }
.portfolio--4ebstudio-website { background: #004a7c }
.page--4ebstudio-website .page-border { border-color: #004a7c }
.page--4ebstudio-website .page-border .portfolio-nav-panel { background: #004a7c }
.page--4ebstudio-website .page-border .portfolio--classic .article-title { color: #004a7c }
.portfolio--htcmc-website { background: #35bc7a }
.page--htcmc-website .page-border { border-color: #35bc7a }
.page--htcmc-website .page-border .portfolio-nav-panel { background: #35bc7a }
.page--htcmc-website .page-border .portfolio--classic .article-title { color: #35bc7a }
.portfolio--4wow-template { background: #fc0 }
.page--4wow-template .page-border { border-color: #fc0 }
.page--4wow-template .page-border .portfolio-nav-panel { background: #fc0 }
.page--4wow-template .page-border .portfolio--classic .article-title { color: #fc0 }
.portfolio--myaushop-ecommerce-website { background: #afd9f5 }
.page--myaushop-ecommerce-website .page-border { border-color: #afd9f5 }
.page--myaushop-ecommerce-website .page-border .portfolio-nav-panel { background: #afd9f5 }
.page--myaushop-ecommerce-website .page-border .portfolio--classic .article-title { color: #afd9f5 }
.portfolio--4boutique-ecommerce-ui-kit { background-image: linear-gradient(219deg, #C8A985, #F0E3CC) }
.page--4boutique-ecommerce-ui-kit .page-border { border-image-source: radial-gradient(circle at 17% 100%, #C8A985, #F0E3CC 33%, #F0E3CC 67%, #C8A985); border-image-slice: 1 }
.portfolio--applemusic-gui { background-image: radial-gradient(circle at 17% 100%, #e751be, #eb719d 33%, #9c62ea 67%, #4e54e6) }
.portfolio--4wow-template { background-image: linear-gradient(219deg, #73E0B8, #fc0) }
.page--4wow-template .page-border { border-image-source: linear-gradient(to left, #73e0b8, #73e0b8 50%, #fc0 50%, #fc0); border-image-slice: 1 }
.price-table { border: 1px solid rgba(255,255,255,0.12); padding: 48px 24px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column }
.price-table.recommend { border: 2px solid #004a7c }
.price-table .price-table--header { text-align: center }
.price-table .price { margin-top: 32px; margin-bottom: 32px; text-align: center }
.price-table .price * { line-height: 1em; margin: 0 !important }
.price-table .price .price--number { font-weight: 200; letter-spacing: 0 }
.price-table .price .price--caption { font-family: "sofia-pro",sans-serif; font-size: 10px; font-weight: 600; line-height: 1em; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.7) }
.price-table .price .price--caption.small { font-size: 13px }
.price-table ul>li { line-height: 1.7em; font-weight: 300; letter-spacing: 0.05em; padding-left: 1em; position: relative }
.price-table ul>li:before { content: "\00b7"; position: absolute; left: 0 }
.price-table footer.portfolio-table--footer { text-align: center; margin-top: 1rem }
.price-table footer.portfolio-table--footer .label { font-size: 10px; text-transform: uppercase; color: #39898D; border: 1px solid #39898D; padding: 2px 4px }
.price-table footer.portfolio-table--footer .market-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 1rem }
.price-table footer.portfolio-table--footer .market-links img { width: 100px }
.scroll-bar { width: 360px; margin-left: 24px; margin-top: 60px; margin-bottom: 24px; position: relative; border-bottom: 1px dotted #c5c5c5 }
@media (max-width: 480px) { .scroll-bar { width: 240px } }
.ui-slider-handle { position: absolute; top: -12px; bottom: -12px; left: 24px; width: 24px; height: 24px; border-radius: 50px; background: #39898D; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); cursor: move; outline: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; vertical-align: middle }
.ui-slider-handle:first-of-type { display: none }
.ui-slider-handle:before { content: "\2039"; width: 50%; text-align: right; color: white; margin-top: -2px }
.ui-slider-handle:after { content: "\203A"; width: 50%; text-align: left; color: white; margin-top: -2px }
.ui-slider-range { height: 1px; margin-bottom: -1px; background: rgba(0,0,0,0.87) }
.slides input { display: none }
.slides #overflow { overflow: hidden }
.slides figure img { width: 100% }
.slides #slides .inner { width: 800%; line-height: 0 }
.slides #slides figure { width: 12.5%; float: left; margin: 0 }
.slides #slide1:checked ~ #slides .inner { margin-left: 0% }
.slides #slide2:checked ~ #slides .inner { margin-left: -100% }
.slides #slide3:checked ~ #slides .inner { margin-left: -200% }
.slides #slide4:checked ~ #slides .inner { margin-left: -300% }
.slides #slide5:checked ~ #slides .inner { margin-left: -400% }
.slides #slide6:checked ~ #slides .inner { margin-left: -500% }
.slides #slide7:checked ~ #slides .inner { margin-left: -600% }
.slides #slide8:checked ~ #slides .inner { margin-left: -700% }
.slides #controls { margin: -30% 0 0 0; width: 100%; height: 50px }
.slides #controls label { display: none; width: 50px; height: 50px; opacity: 0.3 }
.slides #active { margin: 28% 0 0; text-align: center }
@media (max-width: 480px) { .slides #active { margin: 10% 0 0 } }
.slides #active label { border-radius: 5px; display: inline-block; width: 10px; height: 10px; background: #999999; margin-left: 4px; margin-right: 4px }
.slides #active label:hover { background: #ccc; border-color: #777 !important; cursor: pointer }
.slides #controls label:hover { opacity: 0.8; cursor: pointer }
.slides #slide1:checked ~ #controls label:nth-child(2) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide1:checked ~ #controls label:nth-child(2) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide2:checked ~ #controls label:nth-child(3) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide2:checked ~ #controls label:nth-child(3) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide3:checked ~ #controls label:nth-child(4) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide3:checked ~ #controls label:nth-child(4) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide4:checked ~ #controls label:nth-child(5) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide4:checked ~ #controls label:nth-child(5) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide5:checked ~ #controls label:nth-child(6) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide5:checked ~ #controls label:nth-child(6) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide6:checked ~ #controls label:nth-child(7) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide6:checked ~ #controls label:nth-child(7) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide7:checked ~ #controls label:nth-child(8) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide7:checked ~ #controls label:nth-child(8) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide8:checked ~ #controls label:nth-child(9) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide8:checked ~ #controls label:nth-child(9) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide8:checked ~ #controls label:nth-child(1) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide8:checked ~ #controls label:nth-child(1) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide1:checked ~ #controls label:nth-child(8) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide1:checked ~ #controls label:nth-child(8) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide2:checked ~ #controls label:nth-child(1) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide2:checked ~ #controls label:nth-child(1) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide3:checked ~ #controls label:nth-child(2) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide3:checked ~ #controls label:nth-child(2) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide4:checked ~ #controls label:nth-child(3) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide4:checked ~ #controls label:nth-child(3) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide5:checked ~ #controls label:nth-child(4) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide5:checked ~ #controls label:nth-child(4) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide6:checked ~ #controls label:nth-child(5) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide6:checked ~ #controls label:nth-child(5) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide7:checked ~ #controls label:nth-child(6) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide7:checked ~ #controls label:nth-child(6) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide8:checked ~ #controls label:nth-child(7) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides #slide8:checked ~ #controls label:nth-child(7) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 26px 47px } }
.slides #slide1:checked ~ #active label:nth-child(1) { background: #004a7c }
.slides #slide2:checked ~ #active label:nth-child(2) { background: #004a7c }
.slides #slide3:checked ~ #active label:nth-child(3) { background: #004a7c }
.slides #slide4:checked ~ #active label:nth-child(4) { background: #004a7c }
.slides #slide5:checked ~ #active label:nth-child(5) { background: #004a7c }
.slides #slide6:checked ~ #active label:nth-child(6) { background: #004a7c }
.slides #slide7:checked ~ #active label:nth-child(7) { background: #004a7c }
.slides #slide8:checked ~ #active label:nth-child(8) { background: #004a7c }
.slides #slides { margin-left: auto; margin-right: auto; box-sizing: border-box }
.slides #slides .inner { -webkit-transform: translateZ(0); transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1); transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1) }
.slides #slider { -webkit-transform: translateZ(0); transition: all 0.5s ease-out }
.slides #controls label { -webkit-transform: translateZ(0); transition: opacity 0.2s ease-out }
.slides #controls,.slides #slides,.slides #active,.slides #active label { -webkit-transform: translateZ(0); transition: all 0.5s ease-out }
.slides-v { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.slides-v input { display: none }
.slides-v #slides,.slides-v #overflow { overflow: visible; width: calc(50vw - 0.5rem); height: 33.33vw }
.slides-v figure img { width: 100%; height: 100% }
.slides-v #slides .inner { width: calc(50vw - 0.5rem); height: 800%; line-height: 0 }
.slides-v #slides figure { width: calc(50vw - 0.5rem); height: 33.33vw; float: left; margin: 0 }
.slides-v #slide1:checked ~ #slides .inner { margin-top: 0vw }
.slides-v #slide2:checked ~ #slides .inner { margin-top: -33.33vw }
.slides-v #slide3:checked ~ #slides .inner { margin-top: -66.66vw }
.slides-v #slide4:checked ~ #slides .inner { margin-top: -99.99vw }
.slides-v #slide5:checked ~ #slides .inner { margin-top: -133.32vw }
.slides-v #slide6:checked ~ #slides .inner { margin-top: -166.65vw }
.slides-v #slide7:checked ~ #slides .inner { margin-top: -199.98vw }
.slides-v #slide8:checked ~ #slides .inner { margin-top: -233.31vw }
.slides-v #controls { width: 100%; margin: 0; position: absolute; z-index: 50; -webkit-transform: rotate(90deg); transform: rotate(90deg); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.slides-v #controls .controls-container { width: 33.33vw }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .slides-v #controls { left: 0; top: calc(50% - 30px) } } }
@media screen and (min-width: 0\0) { .slides-v #controls { left: 0; top: calc(50% - 30px) } }
.slides-v #controls label { display: none; width: 60px; height: 60px; opacity: 0.3 }
.slides-v #active { margin: 28% 0 0; text-align: center; height: 60px }
@media (max-width: 480px) { .slides-v #active { margin: 10% 0 0 } }
.slides-v #active label { border-radius: 5px; display: inline-block; width: 10px; height: 10px; background: #999999; margin-left: 4px; margin-right: 4px }
.slides-v #active label:hover { background: #ccc; border-color: #777 !important; cursor: pointer }
.slides-v #controls label:hover { opacity: 0.8; cursor: pointer }
.slides-v #slide1:checked ~ #controls label:nth-child(2) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide1:checked ~ #controls label:nth-child(2) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide2:checked ~ #controls label:nth-child(3) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide2:checked ~ #controls label:nth-child(3) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide3:checked ~ #controls label:nth-child(4) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide3:checked ~ #controls label:nth-child(4) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide4:checked ~ #controls label:nth-child(5) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide4:checked ~ #controls label:nth-child(5) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide5:checked ~ #controls label:nth-child(6) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide5:checked ~ #controls label:nth-child(6) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide6:checked ~ #controls label:nth-child(7) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide6:checked ~ #controls label:nth-child(7) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide7:checked ~ #controls label:nth-child(8) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide7:checked ~ #controls label:nth-child(8) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide8:checked ~ #controls label:nth-child(9) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide8:checked ~ #controls label:nth-child(9) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide8:checked ~ #controls label:nth-child(1) { background: url("../images/arrow-next.png") no-repeat center; float: right; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide8:checked ~ #controls label:nth-child(1) { background: url("../images/arrow-next@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide1:checked ~ #controls label:nth-child(8) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide1:checked ~ #controls label:nth-child(8) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide2:checked ~ #controls label:nth-child(1) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide2:checked ~ #controls label:nth-child(1) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide3:checked ~ #controls label:nth-child(2) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide3:checked ~ #controls label:nth-child(2) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide4:checked ~ #controls label:nth-child(3) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide4:checked ~ #controls label:nth-child(3) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide5:checked ~ #controls label:nth-child(4) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide5:checked ~ #controls label:nth-child(4) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide6:checked ~ #controls label:nth-child(5) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide6:checked ~ #controls label:nth-child(5) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide7:checked ~ #controls label:nth-child(6) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide7:checked ~ #controls label:nth-child(6) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide8:checked ~ #controls label:nth-child(7) { background: url("../images/arrow-prev.png") no-repeat center; float: left; margin: 0; display: block }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .slides-v #slide8:checked ~ #controls label:nth-child(7) { background: url("../images/arrow-prev@2x.png") no-repeat center; background-size: 30px 60px } }
.slides-v #slide1:checked ~ #active label:nth-child(1) { background: #004a7c }
.slides-v #slide2:checked ~ #active label:nth-child(2) { background: #004a7c }
.slides-v #slide3:checked ~ #active label:nth-child(3) { background: #004a7c }
.slides-v #slide4:checked ~ #active label:nth-child(4) { background: #004a7c }
.slides-v #slide5:checked ~ #active label:nth-child(5) { background: #004a7c }
.slides-v #slide6:checked ~ #active label:nth-child(6) { background: #004a7c }
.slides-v #slide7:checked ~ #active label:nth-child(7) { background: #004a7c }
.slides-v #slide8:checked ~ #active label:nth-child(8) { background: #004a7c }
.slides-v #slides { margin-left: auto; margin-right: auto; box-sizing: border-box }
.slides-v #slides .inner { -webkit-transform: translateZ(0); transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1); transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1) }
.slides-v #slider { -webkit-transform: translateZ(0); transition: all 0.5s ease-out }
.slides-v #controls label { -webkit-transform: translateZ(0); transition: opacity 0.2s ease-out }
@media (max-width: 480px) { .slides-v #controls { display: none } }
.slides-v #slides,.slides-v #active,.slides-v #active label { -webkit-transform: translateZ(0); transition: all 0.5s ease-out }
- gallery {
margin-top: 60px; margin-bottom: 100px }
- gallery #overflow {
width: 690px }
- portfolio-slider {
height: calc(100vh - 1rem); margin: 0; position: relative }
- portfolio-slider .overlay {
position: absolute; z-index: 50; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
@media (max-width: 1024px) { #portfolio-slider .overlay { display: none } }
- portfolio-slider .overlay .overlay-layers {
width: 50vw; height: 100vw }
- portfolio-slider .overlay .overlay-layer {
width: 100%; height: 33.33vw }
- portfolio-slider .overlay .overlay-layer.overlay-layer--top {
background-image: linear-gradient(-180deg, #F2F2F2 78%, rgba(242,242,242,0.75) 100%) }
- portfolio-slider .overlay .overlay-layer.overlay-layer--bottom {
background-image: linear-gradient(0deg, #F2F2F2 77%, rgba(242,242,242,0.75) 100%) }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { #portfolio-slider .overlay { height: calc(100vh - 1rem) }
#portfolio-slider .overlay .overlay-layers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } } }
@media screen and (min-width: 0\0) { #portfolio-slider .overlay { height: calc(100vh - 1rem); top: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row }
#portfolio-slider .overlay .overlay-layers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } }
- portfolio-slider.slides .overlay {
display: none }
- awwwards {
position: absolute; top: 64px; width: 90px; height: 135px; text-indent: -666em; overflow: hidden; z-index: 999; transition: all 1s ease }
- awwwards.top {
top: 20px }
- awwwards.left {
left: 0 }
- awwwards.right {
right: 0 }
- awwwards a {
position: absolute; top: 0; left: 0; display: block; width: 90px; height: 135px; background-repeat: no-repeat; background-size: 90px 135px }
- awwwards.nominee.green.left a {
background-image: url(../images/awwwards_nominee_green_left.png) }
- awwwards.nominee.green.right a {
background-image: url(../images/awwwards_nominee_green_right.png) }
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) { #awwwards.nominee.green.left a { background-image: url(../images/awwwards_nominee_green_left@2x.png) }
#awwwards.nominee.green.right a { background-image: url(../images/awwwards_nominee_green_right@2x.png) } }
.row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-direction: row; flex-direction: row; margin-left: -12px; margin-right: -12px }
@media (max-width: 600px) { .row { margin-left: -8px; margin-right: -8px } }
.row.align-top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.row.align-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
.row.align-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.row.align-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline }
.row.align-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch }
.row.align-left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
.row.align-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.row.align-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.row.align-space-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.row.space-around { -ms-flex-pack: distribute; justify-content: space-around }
.row+.row { margin-top: 24px }
.row [class^="col-"],.row .cols { box-sizing: border-box; padding-left: 12px; padding-right: 12px }
@media (max-width: 600px) { .row [class^="col-"],.row .cols { padding-left: 8px; padding-right: 8px } }
.row.layout-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -ms-flex-direction: column; flex-direction: column }
.row.layout-dir-column [class^="col-"],.row.layout-dir-column .cols { padding-top: 12px; padding-bottom: 12px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto }
@media (max-width: 600px) { .row.layout-dir-column [class^="col-"],.row.layout-dir-column .cols { padding-top: 8px; padding-bottom: 8px } }
.row.layout-dir-column [class^="col-"]:first-of-type,.row.layout-dir-column .cols:first-of-type { padding-top: 0 }
.row.wrap { -ms-flex-wrap: wrap; flex-wrap: wrap }
.row.wrap [class^="col-"] { margin-bottom: 24px }
.row.large { margin-left: -24px; margin-right: -24px }
.row.large [class^="col-"],.row.large .cols { padding-left: 24px; padding-right: 24px }
@media (max-width: 600px) { .row.large [class^="col-"],.row.large .cols { padding-left: 8px; padding-right: 8px } }
.row.large.wrap [class^="col-"] { margin-bottom: 48px }
.col-1 { width: 8.3333333333% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-1 { width: 8.2333333333% } } }
.col-2 { width: 16.6666666667% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-2 { width: 16.5666666667% } } }
.col-3 { width: 25% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-3 { width: 24.9% } } }
.col-4 { width: 33.3333333333% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-4 { width: 33.2333333333% } } }
.col-5 { width: 41.6666666667% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-5 { width: 41.5666666667% } } }
.col-6 { width: 50% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-6 { width: 49.9% } } }
.col-7 { width: 58.3333333333% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-7 { width: 58.2333333333% } } }
.col-8 { width: 66.6666666667% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-8 { width: 66.5666666667% } } }
.col-9 { width: 75% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-9 { width: 74.9% } } }
.col-10 { width: 83.3333333333% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-10 { width: 83.2333333333% } } }
.col-11 { width: 91.6666666667% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-11 { width: 91.5666666667% } } }
.col-12 { width: 100% }
@media not all and (min-resolution: 0.001dpcm) { @ supports (-webkit-appearance: none) { .col-12 { width: 99.9% } } }
- site-navigation {
position: fixed; top: 50%; left: 2rem }
@media (min-width: 1025px) { #site-navigation { -webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: rotate(-90deg) translateX(-50%); transform: rotate(-90deg) translateX(-50%); z-index: 50 } }
@media (max-width: 1024px) { #site-navigation { top: 0px; left: 0px; width: 100vw; height: 100vh; background-color: #004a7c; z-index: 50; padding-top: 120px; transition: all 0.25s ease-in-out; display: none } }
@media (max-width: 1024px) { #site-navigation ul { list-style: none; margin-left: 0; margin-bottom: 30px; width: 480px; margin: 0 auto } }
@media (max-width: 600px) { #site-navigation ul { width: 135px; margin: 0 auto } }
@media (min-width: 1025px) { #site-navigation ul li { display: inline-block } }
- site-navigation ul li a {
font-family: "sofia-pro",sans-serif; font-size: 10px; font-weight: 600; line-height: 1em; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(0,0,0,0.54); padding: 0 8px }
- site-navigation ul li a.small {
font-size: 13px }
@media (max-width: 1024px) { #site-navigation ul li a { color: #ffffff; font-size: 32px; line-height: 2 } }
@media (max-width: 480px) { #site-navigation ul li a { font-size: 22px } }
- site-navigation ul li a:hover,#site-navigation ul li a:focus {
color: rgba(0,0,0,0.87) }
@media (max-width: 1024px) { #site-navigation ul li a:hover,#site-navigation ul li a:focus { color: #39898D; -webkit-animation: all 300ms ease-in-out; animation: all 300ms ease-in-out } }
- site-navigation ul li.active a {
color: #39898D; position: relative }
- site-navigation ul li.active a:after {
position: absolute; top: 50%; right: 6px; bottom: 50%; left: 6px; content: ""; border-bottom: 1px solid #39898D }
.page-border { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100vw; height: 100vh; border: 8px solid #004a7c; z-index: 9 }
.page-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-y: scroll }
- site-header {
position: fixed; z-index: 50; top: 2rem; right: 2rem; left: 2rem }
- site-header #logo {
margin-top: 6px }
- site-header #back a {
display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "sofia-pro",sans-serif; font-size: 12px; font-weight: 600; line-height: 1em; text-transform: uppercase; letter-spacing: 2px; margin: 0 }
- site-header #back a .hint {
font-size: 10px; font-weight: 300; letter-spacing: 6.4px }
- site-header #back a .arrow,#site-header #back a .arrow:before,#site-header #back a .arrow:after {
cursor: pointer; height: 1px; width: 18px; display: block; content: ; transition: all 0.25s ease-in-out; margin-right: 8px; background-color: rgba(0,0,0,0.87) }
@media (max-width: 600px) { #site-header #back a .arrow,#site-header #back a .arrow:before,#site-header #back a .arrow:after { width: 21px; height: 2px } }
- site-header #back a .arrow {
background: transparent; position: relative }
- site-header #back a .arrow:before {
-webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute }
- site-header #back a .arrow:after {
-webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute }
- site-header #back a:hover .arrow:before,#site-header #back a:hover .arrow:after {
background-color: #004a7c }
@media (max-width: 1024px) { #site-header #language-switch { display: none }
#site-header #nav-toggle { position: absolute; top: 0; right: 0; cursor: pointer; padding: 10px 22px 10px 0px }
#site-header #nav-toggle #menu-icon,#site-header #nav-toggle #menu-icon:before,#site-header #nav-toggle #menu-icon:after { cursor: pointer; height: 2px; width: 22px; background: #000; position: absolute; display: block; content: ; z-index: 50; transition: all 0.25s ease-in-out }
#site-header #nav-toggle #menu-icon:before { top: -7px }
#site-header #nav-toggle #menu-icon:after { bottom: -7px }
#site-header #nav-toggle #menu-icon.active { background: transparent }
#site-header #nav-toggle #menu-icon.active:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); background-color: #ffffff; top: 0 }
#site-header #nav-toggle #menu-icon.active:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); background-color: #ffffff; bottom: 0 } }
@media (max-width: 600px) { #site-header #nav-toggle { top: 24px; right: 24px }
#site-header #back { position: absolute; right: 8px; top: 20px }
#site-header #back .prev-page { display: none } }
- main-content {
width: calc(100vw - 16px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row }
@media (max-width: 600px) { #main-content { overflow-x: hidden } }
- main-content article {
display: -webkit-box; display: -ms-flexbox; display: flex }
.layout--work #main-content { position: relative; height: auto }
@media (min-width: 601px) { .layout--page #main-content,.layout--default #main-content { height: calc(100vh - 16px) } }
- site-footer {
z-index: 50; font-family: "sofia-pro",sans-serif; font-size: 12px; color: rgba(0,0,0,0.38) }
@media (min-width: 601px) { #site-footer { position: absolute; top: auto; right: 2rem; bottom: 1rem; left: 2rem } }
@media (max-width: 600px) { #site-footer { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center } }
- site-footer #social-links a {
color: rgba(0,0,0,0.38); padding-right: 8px }
- site-footer #social-links a:hover,#site-footer #social-links a:focus {
color: rgba(0,0,0,0.54) }
- site-footer #social-links a:not(:first-child):before {
content: "\2022"; margin-right: 8px }
@media (max-width: 600px) { .layout--page:not(.page--works) #site-header { top: 8px; right: 8px; left: 8px; padding: 16px }
.layout--page:not(.page--works) #site-header:not(.modal) { background-color: #f2f2f2 }
.layout--page:not(.page--works) #main-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; padding-top: 64px }
.layout--page:not(.page--works) #site-footer { margin: 2rem auto }
.layout--page:not(.page--works).page--about article { margin-right: 2rem; height: calc(100vh - 12rem); -webkit-box-align: center; -ms-flex-align: center; align-items: center } }
@media (max-width: 600px) { .layout--work #site-header { top: 8px; right: 8px; left: 8px; padding: 16px } }
.page--works #main-content,.page--home #main-content { height: calc(100vh - 16px) }
@media (max-width: 600px) { .page--works #site-header,.page--home #site-header { top: 8px !important; right: 8px !important; left: 8px !important; padding: 16px !important }
.page--works #site-footer,.page--home #site-footer { position: absolute; top: auto; right: 0; bottom: 1rem; left: 0 } }
.layout-space-1 { height: 1rem }
.layout-space-2 { height: 2rem }
.layout-space-3 { height: 3rem }
.layout-space-4 { height: 4rem }
.layout-space-5 { height: 5rem }
.layout-space-6 { height: 6rem }
nav.page-navi a { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 40px; z-index: 50; font-family: "sofia-pro",sans-serif; font-size: 12px; font-weight: 600; line-height: 1em; text-transform: uppercase; letter-spacing: 2px; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
nav.page-navi a .hint { font-size: 10px; font-weight: 300; letter-spacing: 6.4px }
nav.page-navi a .arrow { display: inline-block; width: 80px; height: 1px; background: rgba(0,0,0,0.87); position: relative; vertical-align: middle; margin-left: 8px }
nav.page-navi a .arrow:after,nav.page-navi a .arrow:before { content: ""; position: absolute; top: 0; right: 0; width: 8px; height: 1px; background: rgba(0,0,0,0.87); -webkit-transform-origin: top right; transform-origin: top right }
nav.page-navi a .arrow:before { -webkit-transform: rotate(40deg); transform: rotate(40deg) }
nav.page-navi a .arrow:after { -webkit-transform: rotate(-40deg); transform: rotate(-40deg) }
nav.page-navi a:hover .next-page,nav.page-navi a:focus .next-page { -webkit-transform: translateX(100%); transform: translateX(100%); transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; padding-left: 8px }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { nav.page-navi a:hover .next-page,nav.page-navi a:focus .next-page { -webkit-transform: translateX(110%); transform: translateX(110%); transition: none; padding-left: 0 } }
nav.page-navi a:hover .arrow,nav.page-navi a:focus .arrow { transition-delay: 0.1s; -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; margin-left: 0 }
nav.page-navi a:hover .arrow,nav.page-navi a:hover .arrow:before,nav.page-navi a:hover .arrow:after,nav.page-navi a:focus .arrow,nav.page-navi a:focus .arrow:before,nav.page-navi a:focus .arrow:after { background-color: #004a7c }
@media (max-width: 1024px) { .page-navi { display: none } }
.gear-canvas--wrapper { width: 850px; height: 600px; margin-left: auto; margin-right: auto; position: relative }
.gear-canvas .gear.normal { position: absolute; height: 80px; width: 80px; border-radius: 40px }
.gear-canvas .gear.normal .gear-inner { position: relative; height: 100%; width: 100%; background: #B5B5B5; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear.normal .gear-inner .bar { background: #B5B5B5; height: 12px; width: 96px; position: absolute; left: 50%; margin-left: -48px; top: 50%; margin-top: -6px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear.normal .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear.normal .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 16px; padding-right: 16px }
.gear-canvas .gear.normal .gear-text h6 { font-weight: 500; line-height: 80px }
.gear-canvas .gear.normal:after { content: ""; position: absolute; height: 64px; width: 64px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -32px; margin-top: -32px; z-index: 3 }
.gear-canvas .gear.x-large { position: absolute; height: 296px; width: 296px; border-radius: 148px }
.gear-canvas .gear.x-large .gear-inner { position: relative; height: 100%; width: 100%; background: #979797; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear.x-large .gear-inner .bar { background: #979797; height: 20px; width: 332px; position: absolute; left: 50%; margin-left: -166px; top: 50%; margin-top: -10px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear.x-large .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear.x-large .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 36px; padding-right: 36px }
.gear-canvas .gear.x-large .gear-text h6 { font-weight: 500; line-height: 296px }
.gear-canvas .gear.x-large:after { content: ""; position: absolute; height: 260px; width: 260px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -130px; margin-top: -130px; z-index: 3 }
.gear-canvas .gear.large { position: absolute; height: 135px; width: 135px; border-radius: 67.5px }
.gear-canvas .gear.large .gear-inner { position: relative; height: 100%; width: 100%; background: #004a7c; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear.large .gear-inner .bar { background: #004a7c; height: 16px; width: 159px; position: absolute; left: 50%; margin-left: -79.5px; top: 50%; margin-top: -8px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear.large .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear.large .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 35px; padding-right: 35px }
.gear-canvas .gear.large .gear-text h6 { font-weight: 500; line-height: 135px }
.gear-canvas .gear.large:after { content: ""; position: absolute; height: 100px; width: 100px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; z-index: 3 }
.gear-canvas .gear.middle { position: absolute; height: 100px; width: 100px; border-radius: 50px }
.gear-canvas .gear.middle .gear-inner { position: relative; height: 100%; width: 100%; background: #4a4a4a; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear.middle .gear-inner .bar { background: #4a4a4a; height: 12px; width: 116px; position: absolute; left: 50%; margin-left: -58px; top: 50%; margin-top: -6px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear.middle .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear.middle .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 24px; padding-right: 24px }
.gear-canvas .gear.middle .gear-text h6 { font-weight: 500; line-height: 100px }
.gear-canvas .gear.middle:after { content: ""; position: absolute; height: 76px; width: 76px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -38px; margin-top: -38px; z-index: 3 }
.gear-canvas .gear.small { position: absolute; height: 60px; width: 60px; border-radius: 30px }
.gear-canvas .gear.small .gear-inner { position: relative; height: 100%; width: 100%; background: #D8D8D8; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear.small .gear-inner .bar { background: #D8D8D8; height: 10px; width: 72px; position: absolute; left: 50%; margin-left: -36px; top: 50%; margin-top: -5px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear.small .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear.small .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 12px; padding-right: 12px }
.gear-canvas .gear.small .gear-text h6 { font-weight: 500; line-height: 60px }
.gear-canvas .gear.small:after { content: ""; position: absolute; height: 48px; width: 48px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -24px; margin-top: -24px; z-index: 3 }
.gear-canvas .gear.center { top: calc(50% - 148px - 12px); left: calc(50% - 148px); z-index: 99 }
.gear-canvas .gear-area { position: absolute; top: 50%; right: 50%; bottom: 50%; left: 50% }
.gear-canvas .gear-area-a { left: 0; top: 0 }
.gear-canvas .gear-area-a .large { left: 195px; top: 60px }
.gear-canvas .gear-area-a .middle { left: 330px; top: 30px }
.gear-canvas .gear-area-a .normal { left: 180px; top: 195px }
.gear-canvas .gear-area-a .small { left: 438px; top: 60px }
.gear-canvas .gear-area-b { left: 0; bottom: 0 }
.gear-canvas .gear-area-b .large { left: 168px; bottom: 110px }
.gear-canvas .gear-area-b .middle { left: 300px; bottom: 75px }
.gear-canvas .gear-area-b .normal { left: 230px; bottom: 25px }
.gear-canvas .gear-area-b .small { left: 132px; top: 15px }
.gear-canvas .gear-area-c { top: 0; right: 0 }
.gear-canvas .gear-area-c .one { position: absolute; height: 90px; width: 90px; border-radius: 45px; top: 55px; right: 90px }
.gear-canvas .gear-area-c .one .gear-inner { position: relative; height: 100%; width: 100%; background: #004a7c; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear-area-c .one .gear-inner .bar { background: #004a7c; height: 6px; width: 102px; position: absolute; left: 50%; margin-left: -51px; top: 50%; margin-top: -3px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear-area-c .one .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear-area-c .one .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 12px; padding-right: 12px }
.gear-canvas .gear-area-c .one .gear-text h6 { font-weight: 500; line-height: 90px }
.gear-canvas .gear-area-c .one:after { content: ""; position: absolute; height: 78px; width: 78px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -39px; margin-top: -39px; z-index: 3 }
.gear-canvas .gear-area-c .two { position: absolute; height: 75px; width: 75px; border-radius: 37.5px; top: 140px; right: 60px }
.gear-canvas .gear-area-c .two .gear-inner { position: relative; height: 100%; width: 100%; background: #4A4A4A; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear-area-c .two .gear-inner .bar { background: #4A4A4A; height: 6px; width: 87px; position: absolute; left: 50%; margin-left: -43.5px; top: 50%; margin-top: -3px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear-area-c .two .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear-area-c .two .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 12px; padding-right: 12px }
.gear-canvas .gear-area-c .two .gear-text h6 { font-weight: 500; line-height: 75px }
.gear-canvas .gear-area-c .two:after { content: ""; position: absolute; height: 63px; width: 63px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -31.5px; margin-top: -31.5px; z-index: 3 }
.gear-canvas .gear-area-c .three { position: absolute; height: 65px; width: 65px; border-radius: 32.5px; top: 82px; right: 18px }
.gear-canvas .gear-area-c .three .gear-inner { position: relative; height: 100%; width: 100%; background: #B5B5B5; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear-area-c .three .gear-inner .bar { background: #B5B5B5; height: 8px; width: 77px; position: absolute; left: 50%; margin-left: -38.5px; top: 50%; margin-top: -4px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear-area-c .three .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear-area-c .three .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 12px; padding-right: 12px }
.gear-canvas .gear-area-c .three .gear-text h6 { font-weight: 500; line-height: 65px }
.gear-canvas .gear-area-c .three:after { content: ""; position: absolute; height: 53px; width: 53px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -26.5px; margin-top: -26.5px; z-index: 3 }
.gear-canvas .gear-area-c .four { position: absolute; height: 50px; width: 50px; border-radius: 25px; top: 12px; right: 155px }
.gear-canvas .gear-area-c .four .gear-inner { position: relative; height: 100%; width: 100%; background: #D8D8D8; border-radius: 50%; border: 1px solid white(0.1) }
.gear-canvas .gear-area-c .four .gear-inner .bar { background: #D8D8D8; height: 6px; width: 62px; position: absolute; left: 50%; margin-left: -31px; top: 50%; margin-top: -3px; border-radius: 2px; border-left: 1px solid white(0.1); border-right: 1px solid white(0.1) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(2) { -webkit-transform: rotate(60deg); transform: rotate(60deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(3) { -webkit-transform: rotate(120deg); transform: rotate(120deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(5) { -webkit-transform: rotate(30deg); transform: rotate(30deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(7) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(8) { -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(9) { -webkit-transform: rotate(105deg); transform: rotate(105deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(10) { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(11) { -webkit-transform: rotate(165deg); transform: rotate(165deg) }
.gear-canvas .gear-area-c .four .gear-inner .bar:nth-child(12) { -webkit-transform: rotate(75deg); transform: rotate(75deg) }
.gear-canvas .gear-area-c .four .gear-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 999; padding-left: 12px; padding-right: 12px }
.gear-canvas .gear-area-c .four .gear-text h6 { font-weight: 500; line-height: 50px }
.gear-canvas .gear-area-c .four:after { content: ""; position: absolute; height: 38px; width: 38px; border-radius: 50%; background-color: #f2f2f2; top: 50%; left: 50%; margin-left: -19px; margin-top: -19px; z-index: 3 }
.gear-canvas .gear-area-c .four:after { background-color: #D8D8D8; border: 1px solid #fff }
.gear-canvas .gear-area-c .four .gear-text { padding: 0; top: -1.3em; left: -70px; right: auto; bottom: auto; width: 12em }
.gear-canvas .gear-area-c .four h6 { line-height: 1em !important; height: 1em; font-size: 10px; text-transform: uppercase; letter-spacing: 0.05em }
.gear-canvas .gear-area-d { right: 0; bottom: 0 }
.gear-canvas .gear-area-d .large { left: 120px; top: 55px }
.gear-canvas .gear-area-d .normal { left: 195px; top: -30px }
.gear-canvas .gear-area-d .small { left: 250px; top: 40px }
.gear-canvas .brain { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 215px; height: 215px; left: calc(50% - 107.5px); top: calc(50% - 107.5px - 12px); text-align: center; background: url("../images/brain.png") no-repeat center center; z-index: 999 }
.gear-canvas .brain #laser { position: absolute; top: 0; right: 20px; bottom: 0; left: 20px; height: 2px; background-color: #308cbe; box-shadow: 0 0 50px 3px #308cbe }
.gear-canvas .chain-wapper { position: absolute; top: 58px; right: auto; bottom: auto; left: 285px; z-index: 100; stroke-width: 3px; stroke: #333 }
body.page--contact article { width: 100% }
@media (max-width: 840px) { body.page--contact article { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center } }
@media (min-width: 841px) { body.page--contact .contact-wrapper { width: 50% }
body.page--contact .contact-wrapper:nth-of-type(1) { padding-right: 60px }
body.page--contact .contact-wrapper:nth-of-type(2) { padding-left: 48px } }
@media (max-width: 840px) { body.page--contact .contact-wrapper { width: 75% }
body.page--contact .contact-wrapper:nth-of-type(1) { margin-bottom: 5rem } }
@media (max-width: 600px) { body.page--contact .contact-wrapper:nth-of-type(1) { margin-top: 3rem; margin-bottom: 3rem } }
@media (min-width: 841px) { body.page--contact #contact-preface { width: 80%; max-width: 360px; float: right } }
body.page--contact #contact-preface a { color: #004a7c }
body.page--contact #contact-preface a:hover,body.page--contact #contact-preface a:focus { color: #39898D }
@media (min-width: 841px) { body.page--contact #contact-form { width: 80%; max-width: 480px } }
body.page--contact #contact-form .form-group { position: relative; margin-bottom: 1em }
body.page--contact #contact-form .form-group .form-control { height: 28px; display: block; width: 100%; padding: 0.1em 0em 1px 0em; border: none; border-bottom: 1px solid rgba(0,0,0,0.12); border-radius: 0px; outline: none; margin: 0px; background: none }
body.page--contact #contact-form .form-group.submit { margin-bottom: 0.5em }
body.page--contact #contact-form .form-group::-webkit-input-placeholder,body.page--contact #contact-form .form-group:-moz-placeholder,body.page--contact #contact-form .form-group::-moz-placeholder,body.page--contact #contact-form .form-group:-ms-input-placeholder { color: transparent }
body.page--contact #contact-form .form-group input,body.page--contact #contact-form .form-group textarea,body.page--contact #contact-form .form-group label { text-transform: uppercase; box-shadow: none; -webkit-box-shadow: none }
body.page--contact #contact-form .form-group input:focus,body.page--contact #contact-form .form-group textarea:focus { box-shadow: none; -webkit-box-shadow: none; border-color: #39898D }
body.page--contact #contact-form .form-group textarea.form-control { padding: 0.1em 0em 5px 0em; height: 120px }
body.page--contact #contact-form .form-group .button { border: 0; padding: 0; cursor: pointer }
body.page--home #loading { background: #1A262F; width: 100vw; height: 100vh; position: relative; z-index: 99 }
body.page--home #loading #logo-svg { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: calc(50vw - 103px) }
body.page--home #loading #logo-svg svg { fill: #004a7c }
body.page--home #loading #logo-svg.loading { fill: none }
body.page--home #loading #logo-svg.loading svg path,body.page--home #loading #logo-svg.loading svg polygon { -webkit-animation: svgColor linear 3.5s infinite; animation: svgColor linear 3.5s infinite }
body.page--home #loading #landing-container { width: 100vw; height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
body.page--home #loading #landing-container #mbp-wrapper { width: 100vw; height: 100vh }
body.page--home #loading #landing-container #mbp-drawing { position: absolute; top: auto; right: auto; bottom: auto; left: auto; top: calc(50% - 205px); left: calc(50% - 399px) }
body.page--home #loading #landing-container #mbp-drawing svg { pointer-events: none; height: 410px }
body.page--home #loading #landing-container #mbp-drawing .drawings { max-height: 600px }
body.page--home #loading #landing-container #mbp-drawing .line-drawing path { stroke: white; stroke-width: 2 }
body.page--home #loading #landing-container #about-us { font-family: "sofia-pro",sans-serif; width: 526px; height: 250px; position: absolute; top: calc(50% - 139px); right: calc(50% - 268px); bottom: calc(50% - 139px); left: calc(50% - 268px); padding: 0 0 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
body.page--home #loading #landing-container #about-us .our-core { width: 50%; height: 250px; float: left; position: relative }
body.page--home #loading #landing-container #about-us .our-core .circle { opacity: .75; filter: alpha(opacity=75); text-align: center; color: #fff; text-transform: uppercase; font-size: 20px; letter-spacing: 0.4px }
body.page--home #loading #landing-container #about-us .our-core #circle-1,body.page--home #loading #landing-container #about-us .our-core #circle-4 { width: 155px; height: 155px; line-height: 155px; background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%); }
body.page--home #loading #landing-container #about-us .our-core #circle-2,body.page--home #loading #landing-container #about-us .our-core #circle-3 { width: 130px; height: 130px; line-height: 130px; background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%); }
body.page--home #loading #landing-container #about-us .our-core #circle-1 { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 10 }
body.page--home #loading #landing-container #about-us .our-core #circle-2 { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 8 }
body.page--home #loading #landing-container #about-us .our-core #circle-3 { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 7 }
body.page--home #loading #landing-container #about-us .our-core #circle-4 { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: 9 }
body.page--home #loading #landing-container #about-us .our-slogan { width: 50%; float: right; position: relative; overflow: hidden }
body.page--home #loading #landing-container #about-us .our-slogan h1 { margin-left: 25px; color: #fff; font-size: 46px; color: #FFFFFF; letter-spacing: 0.24px; line-height: 46px; font-weight: 600 }
body.page--home #loading #landing-container #enter-link { cursor: pointer; color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: fixed; left: calc(50% - 60px) }
body.page--home #loading #landing-container #enter-link .enter-link--text { font-size: 16px; color: rgba(255,255,255,0.87); letter-spacing: 2.67px }
body.page--home #loading #landing-container #enter-link .enter-link--arrow { display: inline-block; width: 60px; height: 1px; background: white; position: relative; vertical-align: middle; margin-left: 8px }
body.page--home #loading #landing-container #enter-link .enter-link--arrow:after,body.page--home #loading #landing-container #enter-link .enter-link--arrow:before { content: ""; position: absolute; top: 0; right: 0; width: 8px; height: 1px; background: white; -webkit-transform-origin: top right; transform-origin: top right }
body.page--home #loading #landing-container #enter-link .enter-link--arrow:before { -webkit-transform: rotate(40deg); transform: rotate(40deg) }
body.page--home #loading #landing-container #enter-link .enter-link--arrow:after { -webkit-transform: rotate(-40deg); transform: rotate(-40deg) }
body.page--home #loading #landing-container #enter-link:hover .enter-link--text,body.page--home #loading #landing-container #enter-link:focus .enter-link--text { -webkit-transform: translateX(100%); transform: translateX(100%); transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; padding-left: 8px }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { body.page--home #loading #landing-container #enter-link:hover .enter-link--text,body.page--home #loading #landing-container #enter-link:focus .enter-link--text { -webkit-transform: translateX(110%); transform: translateX(110%); transition: none; padding-left: 0 } }
body.page--home #loading #landing-container #enter-link:hover .enter-link--arrow,body.page--home #loading #landing-container #enter-link:focus .enter-link--arrow { transition-delay: 0.1s; -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; margin-left: 0 }
body.page--home .page-container #home-navigation--wrapper { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center }
@media (min-width: 601px) { body.page--home .page-container #home-navigation--wrapper { width: 50% } }
body.page--home .page-container #home-navigation--wrapper #home-navigation { width: 170px; margin-left: auto; margin-right: auto }
body.page--home .page-container #home-navigation--wrapper #home-navigation a { display: block; margin-bottom: 24px }
body.page--home .page-container #home-navigation--wrapper #home-navigation h3 { margin: 0; line-height: 1em; font-weight: 700 }
body.page--home .page-container #home-navigation--wrapper #home-navigation span { font-family: "sofia-pro",sans-serif; font-size: 10px; font-weight: 600; line-height: 1em; letter-spacing: 0.1em; text-transform: uppercase; display: block; margin-top: 2px }
body.page--home .page-container #home-navigation--wrapper #home-navigation span.small { font-size: 13px }
@media (min-width: 601px) { body.page--home .page-container #home-portfolio-list--wrapper { width: 50% }
body.page--home .page-container #home-portfolio-list--wrapper .portfolio-list { width: 1728px } }
@media (max-width: 600px) { body.page--home .page-container #home-portfolio-list--wrapper { display: none } }
@media (min-width: 841px) { #services-graphic { width: 940px; height: 492px; position: absolute; top: calc(50% - 246px); bottom: calc(50% - 246px); left: calc(50% - 470px); right: calc(50% - 470px) }
#services-graphic .area-typo.left,#services-graphic .area-typo.right { width: 230px; float: left }
#services-graphic .area-typo.left .typo-block,#services-graphic .area-typo.right .typo-block { position: relative; text-transform: uppercase }
#services-graphic .area-typo.left .typo-block.top,#services-graphic .area-typo.right .typo-block.top { padding-bottom: 78px }
#services-graphic .area-typo.left .typo-block.bottom,#services-graphic .area-typo.right .typo-block.bottom { margin-top: 78px }
#services-graphic .area-typo.left .typo-block:before,#services-graphic .area-typo.right .typo-block:before { border-bottom: 1px solid #979797; border-left: 1px solid #979797; border-top: 1px solid #979797; content: ""; height: 150px; left: -21px; position: absolute; top: 10px; width: 14px }
#services-graphic .area-typo.left .typo-block .typo-line,#services-graphic .area-typo.right .typo-block .typo-line { border-top: 1px dashed #979797; -webkit-transform: scale(1) !important; transform: scale(1) !important; width: 38px; position: absolute; top: 85px }
#services-graphic .area-typo.left .typo-block h4,#services-graphic .area-typo.right .typo-block h4 { line-height: 1em; margin-top: 0; margin-bottom: 1em; color: #004a7c }
#services-graphic .area-typo.left .typo-block ul li,#services-graphic .area-typo.right .typo-block ul li { font-size: 12px; line-height: 1.5em }
#services-graphic .area-typo.left { text-align: right }
#services-graphic .area-typo.left .typo-block { -webkit-transform: translateX(20px); transform: translateX(20px) }
#services-graphic .area-typo.left .typo-block:before { border-left: none; border-right: 1px solid #918f8e; left: auto; right: -21px }
#services-graphic .area-typo.left .typo-line { left: auto; right: -60px }
#services-graphic .area-typo.right { float: right }
#services-graphic .area-typo.right .typo-block { -webkit-transform: translateX(-20px); transform: translateX(-20px) }
#services-graphic .area-typo.right .typo-block:before { border-right: none; border-left: 1px solid #918f8e; left: -21px; right: auto }
#services-graphic .area-typo.right .typo-line { left: -60px; right: auto }
#services-graphic .area-graphic { width: 480px; float: left; padding-left: 62px; padding-right: 62px }
#services-graphic .area-graphic .area-icon { position: relative }
#services-graphic .area-graphic a.icon { width: 45px; height: 45px; line-height: 45px; text-align: center; display: block; border: 1px solid #979797 }
#services-graphic .area-graphic a.icon.top { margin-top: 62px }
#services-graphic .area-graphic a.icon.bottom { margin-top: 280px }
#services-graphic .area-graphic a.icon:after { border-top: 1px dashed #979797; content: ""; position: absolute; width: 125px }
#services-graphic .area-graphic a.icon span { font-size: 25px; color: #004a7c; display: block; margin-top: 9px }
#services-graphic .area-graphic a.icon:hover,#services-graphic .area-graphic a.icon:focus { background-color: #004a7c; border-color: #004a7c }
#services-graphic .area-graphic a.icon:hover span,#services-graphic .area-graphic a.icon:focus span { color: #fff }
#services-graphic .area-graphic .area-icon.left { float: left }
#services-graphic .area-graphic .area-icon.left .top:after { left: 26px; top: 145px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
#services-graphic .area-graphic .area-icon.left .bottom:after { left: 26px; top: 350px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
#services-graphic .area-graphic .area-icon.right { float: right }
#services-graphic .area-graphic .area-icon.right .top:after { right: 26px; top: 145px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
#services-graphic .area-graphic .area-icon.right .bottom:after { right: 26px; top: 350px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
#services-graphic .area.area-animate-graphic { width: 322px; height: 312px; float: left; margin-left: -28px; margin-right: -28px; margin-top: 90px; position: relative }
#services-graphic .area.area-animate-graphic .line-drawing path { stroke: #979797; stroke-width: 1 }
#services-graphic .area.area-animate-graphic .spinner-circle { opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; top: calc(50% - 27px); left: calc(50% - 30px) }
#services-graphic .area.area-animate-graphic .spinner-circle,#services-graphic .area.area-animate-graphic .spinner-circle:before,#services-graphic .area.area-animate-graphic .spinner-circle:after { position: absolute; background-color: transparent; border-radius: 50%; border-style: solid }
#services-graphic .area.area-animate-graphic .spinner-circle { width: 60px; height: 60px; border-width: 6px; border-color: #004a7c transparent #004a7c transparent; opacity: .7; -webkit-animation: spinner-rotate-outer 2s ease-in-out infinite; animation: spinner-rotate-outer 2s ease-in-out infinite }
#services-graphic .area.area-animate-graphic .spinner-circle:before { content: ; position: absolute; width: 25px; height: 25px; border-width: 6px; border-color: rgba(255,255,250,0.5); background-color: #004a7c; top: 12px; left: 12px; opacity: .9; -webkit-animation: spinner-rotate-inner 3s linear infinite; animation: spinner-rotate-inner 3s linear infinite }
#services-graphic .area.area-animate-graphic .spinner-circle:after { content: ; width: 0; height: 0; border-width: 27px; top: -3px; left: -3px; opacity: .6; -webkit-animation: spinner-rotate-single-2 7s 0s ease-in-out infinite; animation: spinner-rotate-single-2 7s 0s ease-in-out infinite; border-color: transparent transparent transparent #004a7c; box-shadow: 2px 0 2px #004a7c } }
@media (max-width: 960px) and (min-width: 841px) { #services-graphic .typo-context h4 { font-size: 16px } }
@media (max-width: 840px) { #services-graphic { width: 100vw; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
#services-graphic .area { width: 50%; padding-left: 8%; padding-right: 8% }
#services-graphic .area .typo-block { margin-bottom: 2rem }
#services-graphic .area .typo-block h4 { color: #004a7c }
#services-graphic .area-graphic { display: none } }
@media (max-width: 600px) { #services-graphic { width: 100vw; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
#services-graphic .area { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
#services-graphic .area .typo-block { width: 200px; margin-top: 1rem; margin-bottom: 1rem }
#services-graphic .area .typo-block h4 { color: #004a7c }
#services-graphic .area-graphic { display: none } }
- process-canvas {
max-width: 960px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
@media (min-width: 841px) { #process-canvas { margin-left: auto; margin-right: auto } }
@media (max-width: 840px) { #process-canvas { margin-left: 2rem; margin-right: 2rem } }
@media (max-width: 480px) { #process-canvas { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center } }
@media (min-width: 841px) { #process-canvas .process-block { width: 33.3333%; margin-top: 56px; margin-bottom: 56px } }
- process-canvas .process-block .process-step {
height: 50px }
- process-canvas .process-block .process-step .process-step-icon {
float: left; width: 50px; height: 50px; line-height: 50px; border: 1px solid #979797; text-align: center; margin-right: 12px; position: relative }
- process-canvas .process-block .process-step .process-step-icon span {
color: #004a7c; font-size: 1.8em; line-height: 50px }
- process-canvas .process-block .process-step .process-step-icon:after {
border-right: 1px dashed #979797; content: ""; position: absolute; top: 50px; right: auto; bottom: auto; left: 25px; height: 112px }
- process-canvas .process-block .process-step .process-step-title {
color: #004a7c; height: 50px; line-height: 50px }
- process-canvas .process-block .process-step-list {
padding-left: 61px }
- process-canvas .process-block .dev-icon-list {
padding-left: 61px; margin-top: 15px; position: relative }
- process-canvas .process-block .dev-icon-list:before {
border-top: 1px dashed #979797; content: ""; position: absolute; top: 15px; right: auto; bottom: auto; left: 26px; width: 35px }
- process-canvas .process-block .dev-icon-list .hexagon {
width: 28px; height: 16px; background: #c5c5c5; position: relative; display: block; text-align: center; float: left; margin: 8px 2px }
- process-canvas .process-block .dev-icon-list .hexagon:before {
content: ""; position: absolute; top: -8px; left: 0; width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 8px solid #c5c5c5 }
- process-canvas .process-block .dev-icon-list .hexagon:after {
content: ""; position: absolute; bottom: -8px; left: 0; width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 8px solid #c5c5c5 }
- process-canvas .process-block .dev-icon-list .hexagon .icon {
color: #f2f2f2; font-size: 1.1em; display: block }
@media (max-width: 840px) { #process-canvas .process-block { width: 33.3333%; padding-left: 8px; padding-right: 8px; margin-top: 2rem; margin-bottom: 2rem }
#process-canvas .process-block .process-step-icon,#process-canvas .process-block .dev-icon-list { display: none }
#process-canvas .process-block .process-step-title { font-size: 18px }
#process-canvas .process-block .process-step-list { padding-left: 0 } }
@media (max-width: 600px) { #process-canvas .process-block { width: 50%; margin-top: 1rem; margin-bottom: 1rem } }
@media (max-width: 480px) { #process-canvas .process-block { width: 200px; padding: 0; margin-top: 8px; margin-bottom: 8px } }
.portfolio-list--outline { border-left: 1px solid rgba(0,0,0,0.12); overflow: hidden }
.portfolio-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row }
.portfolio-list .portfolio-item { width: 1728px; padding-left: 24px; padding-right: 24px }
@media (min-width: 481px) { .portfolio-list .portfolio-item { border-right: 1px solid rgba(0,0,0,0.12) } }
.portfolio-list .portfolio-item .portfolio-item--number { display: block; width: 100%; font-family: "sofia-pro",sans-serif; font-weight: 300; line-height: 1em; letter-spacing: -0.05em; color: rgba(0,0,0,0.12) }
@media (min-width: 481px) { .portfolio-list .portfolio-item .portfolio-item--number { font-size: 56px; margin-bottom: 48px } }
@media (max-width: 480px) { .portfolio-list .portfolio-item .portfolio-item--number { font-size: 18px; margin-bottom: 16px } }
.portfolio-list .portfolio-item figure { margin-bottom: 0 }
.portfolio-list .portfolio-item picture { display: block; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.04); border: 1px solid rgba(0,0,0,0.06); padding: 8px; background-color: #fff }
.portfolio-list .portfolio-item figcaption { text-transform: uppercase; font-weight: 600; letter-spacing: 2px; margin-top: 1rem }
.portfolio-list .portfolio-item figcaption span { display: block; width: 100% }
.portfolio-list .portfolio-item figcaption span.portfolio-category { font-size: 10px; font-weight: 300; letter-spacing: 3.5px }
.portfolio-list .portfolio-item a:hover picture,.portfolio-list .portfolio-item a:focus picture { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.24); -webkit-transform: translateY(-1rem); transform: translateY(-1rem); transition: all 0.3s ease-in-out }
.portfolio-list .portfolio-item a:hover .portfolio-item--number,.portfolio-list .portfolio-item a:focus .portfolio-item--number { -webkit-transform: translateX(37.5%); transform: translateX(37.5%); transition: all 0.3s ease-in-out }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .portfolio-list .portfolio-item a { display: block; width: 100% }
.portfolio-list .portfolio-item img { width: 100% } }
- full-portfolio-list--wrapper {
width: 100%; overflow: hidden; margin-left: 200px }
@media (max-width: 1024px) { #full-portfolio-list--wrapper { margin-left: 0 } }
- full-portfolio-list--wrapper #full-portfolio-list {
width: 8064px }
@media (min-width: 481px) { #full-portfolio-list--wrapper #full-portfolio-list .portfolio-item { width: 336px; border-right: 1px solid rgba(0,0,0,0.12); padding-left: 48px; padding-right: 48px } }
@media (max-width: 480px) { #full-portfolio-list--wrapper #full-portfolio-list .portfolio-item { padding-left: 16px; padding-right: 16px } }
- full-portfolio-list--wrapper .scroll-bar {
margin-left: auto; margin-right: auto }
.portfolio { width: 100vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; overflow: visible }
.portfolio h1,.portfolio h2,.portfolio h3,.portfolio h4,.portfolio h5,.portfolio h6 { text-transform: capitalize; margin-bottom: 1rem }
.portfolio section { padding-top: 120px; padding-bottom: 120px }
.portfolio section.small { padding-top: 64px; padding-bottom: 64px }
.portfolio section.sub-section { padding-top: 64px; padding-bottom: 64px }
@media (max-width: 480px) { .portfolio section.sub-section { padding-top: 16px; padding-bottom: 16px } }
@media (max-width: 840px) { .portfolio section { padding-top: 32px; padding-bottom: 32px } }
.portfolio .portfolio-header { padding-top: 185px }
.portfolio .portfolio-header--classic { text-align: right }
.portfolio .portfolio-header--classic .article-title,.portfolio .portfolio-header--classic .article-brief { line-height: 1; margin: 0 }
.portfolio .portfolio-header--classic .article-brief { font-weight: 300; color: rgba(0,0,0,0.38); margin-bottom: 0 }
.portfolio .portfolio-header--classic .portfolio-label { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 400; line-height: 1; letter-spacing: 0 }
.portfolio .portfolio-header--classic .article-meta { color: rgba(0,0,0,0.54) }
.portfolio h3.portfolio-title,.portfolio h3.portfolio-brief { letter-spacing: 0.2em; font-weight: 300 }
.portfolio h1.portfolio-brief { letter-spacing: 0.05em; line-height: 70px }
.portfolio img:not(:last-of-type) { margin-bottom: 64px }
.portfolio .tools img { margin-bottom: 0; margin-left: 8px; margin-right: 8px }
.portfolio .data * { line-height: 1em; margin: 0 }
.portfolio .portfolio-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 64px; margin-bottom: 64px }
.portfolio .portfolio-navigation a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "sofia-pro",sans-serif; font-size: 32px; font-weight: 600; line-height: 1em; letter-spacing: 2px }
.portfolio .portfolio-navigation a .hint { font-size: 10px; font-weight: 300; letter-spacing: 6.4px; text-transform: uppercase; display: block; height: 1rem }
.portfolio .portfolio-navigation a .potfolio-title { margin: 0 }
.portfolio .portfolio-navigation .arrow { display: inline-block; width: 60px; height: 1px; position: relative; vertical-align: middle; background-color: rgba(0,0,0,0.87) }
.portfolio .portfolio-navigation .arrow:after,.portfolio .portfolio-navigation .arrow:before { content: ""; position: absolute; top: 0; width: 8px; height: 1px; background-color: rgba(0,0,0,0.87) }
.portfolio .portfolio-navigation .arrow.left { margin-right: 8px }
.portfolio .portfolio-navigation .arrow.left:after,.portfolio .portfolio-navigation .arrow.left:before { left: 0; -webkit-transform-origin: top left; transform-origin: top left }
.portfolio .portfolio-navigation .arrow.right { margin-left: 8px }
.portfolio .portfolio-navigation .arrow.right:after,.portfolio .portfolio-navigation .arrow.right:before { right: 0; -webkit-transform-origin: top right; transform-origin: top right }
.portfolio .portfolio-navigation .arrow:before { -webkit-transform: rotate(40deg); transform: rotate(40deg) }
.portfolio .portfolio-navigation .arrow:after { -webkit-transform: rotate(-40deg); transform: rotate(-40deg) }
.portfolio .portfolio-navigation .prev:hover .arrow,.portfolio .portfolio-navigation .prev:hover .arrow:after,.portfolio .portfolio-navigation .prev:hover .arrow:before,.portfolio .portfolio-navigation .prev:focus .arrow,.portfolio .portfolio-navigation .prev:focus .arrow:after,.portfolio .portfolio-navigation .prev:focus .arrow:before,.portfolio .portfolio-navigation .next:hover .arrow,.portfolio .portfolio-navigation .next:hover .arrow:after,.portfolio .portfolio-navigation .next:hover .arrow:before,.portfolio .portfolio-navigation .next:focus .arrow,.portfolio .portfolio-navigation .next:focus .arrow:after,.portfolio .portfolio-navigation .next:focus .arrow:before { background: #004a7c }
.portfolio .portfolio-navigation .prev:hover .arrow.left,.portfolio .portfolio-navigation .prev:focus .arrow.left,.portfolio .portfolio-navigation .next:hover .arrow.left,.portfolio .portfolio-navigation .next:focus .arrow.left { transition-delay: 0.1s; width: 16px; transition: all 0.3s ease-in-out; background: #004a7c }
.portfolio .portfolio-navigation .next { text-align: right }
.portfolio .portfolio-navigation .next:hover .arrow.right,.portfolio .portfolio-navigation .next:focus .arrow.right { transition-delay: 0.1s; width: 16px; transition: all 0.3s ease-in-out }
@media (max-width: 480px) { .portfolio #pricing .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column }
.portfolio #pricing .row [class^="col-"] { width: 100%; margin-bottom: 1rem } }
.portfolio-nav-panel { display: none; position: fixed; right: 24px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: rgba(203,51,102,0.87); color: white; padding: 1rem 12px 4px 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 50; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5) }
@media (max-width: 600px) { .portfolio-nav-panel { right: 8px } }
- portfolio-nav-toggle {
display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer }
- portfolio-nav-toggle .hint {
font-family: "sofia-pro",sans-serif; font-size: 10px; font-weight: 600; line-height: 1em; letter-spacing: 0.1em; text-transform: uppercase; margin-top: 16px }
- portfolio-nav-toggle .hint.small {
font-size: 13px }
- portfolio-nav-toggle #menu-icon {
height: 8px }
- portfolio-nav-toggle #menu-icon span,#portfolio-nav-toggle #menu-icon span:before,#portfolio-nav-toggle #menu-icon span:after {
height: 2px; width: 21px; background: #fff; display: block; content: ; z-index: 50; transition: all 0.25s ease-in-out }
- portfolio-nav-toggle #menu-icon span {
position: relative }
- portfolio-nav-toggle #menu-icon span:before {
top: -7px; position: absolute }
- portfolio-nav-toggle #menu-icon span:after {
bottom: -7px; position: absolute }
- portfolio-nav-toggle #menu-icon span.active {
background: transparent }
- portfolio-nav-toggle #menu-icon span.active:before {
-webkit-transform: rotate(45deg); transform: rotate(45deg); background-color: #ffffff; top: 0 }
- portfolio-nav-toggle #menu-icon span.active:after {
-webkit-transform: rotate(-45deg); transform: rotate(-45deg); background-color: #ffffff; bottom: 0 }
.portfolio-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; font-size: 10px; color: white; margin-right: 1rem; margin-bottom: 8px; padding-left: 0.5em }
.portfolio-nav a { font-family: "sofia-pro",sans-serif; font-size: 10px; font-weight: 600; line-height: 1em; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 300; color: white; line-height: 2em; position: relative }
.portfolio-nav a.small { font-size: 13px }
.portfolio-nav a.active:before,.portfolio-nav a:hover:before,.portfolio-nav a:focus:before { content: "#"; position: absolute; left: -1em }
.portfolio--classic section { padding: 0 }
.portfolio--classic .article-content { width: calc(100vw - 1rem) }
@media (min-width: 1025px) { .portfolio--classic .article-content { height: calc(100vh - 1rem) } }
.portfolio--classic .article-content .article-content-fix { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
@media (min-width: 1025px) { .portfolio--classic .article-content .article-content-fix { width: 200vw; height: calc(100vh - 1rem) } }
@media (max-width: 1024px) { .portfolio--classic .article-content .article-content-fix { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; height: auto } }
.portfolio--classic .work-showcase { height: calc(100vh - 1rem); overflow: hidden }
@media (min-width: 1025px) { .portfolio--classic .work-showcase { width: calc(50vw - 0.5rem) } }
@media (max-width: 1024px) { .portfolio--classic .work-showcase { height: 66.66vw } }
.portfolio--classic .work-detail { color: rgba(0,0,0,0.54); position: relative; overflow: visible; padding: 24px !important; background: #FFFFFF; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2) }
@media (min-width: 1025px) { .portfolio--classic .work-detail { width: 30vw; height: 33.33vw } }
@media (max-width: 1024px) { .portfolio--classic .work-detail { width: 100%; padding-left: 10% !important; padding-right: 10% !important } }
.portfolio--classic .work-detail .work-detail-nav { margin-bottom: 20px }
.portfolio--classic .work-detail .work-detail-nav>li { display: inline; margin-right: 1em }
.portfolio--classic .work-detail .work-detail-nav>li a.active { text-decoration: none; padding-bottom: 3px }
.portfolio--classic .work-detail .content-wrapper { padding-right: 20px; overflow-y: scroll }
@media (min-width: 1025px) { .portfolio--classic .work-detail .content-wrapper { height: calc(33.33vw - 140px) } }
.portfolio--classic .work-detail .content-wrapper ul { padding-left: 20px; list-style: disc; margin-bottom: 1.5em }
.portfolio--classic .work-detail .content-wrapper p { margin-top: 0; margin-bottom: 1em }
@media (min-width: 1025px) { .portfolio--classic .portfolio-header { height: 33.33vw; padding: 0 }
.portfolio--classic .portfolio-header .article-title { white-space: nowrap; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; margin: 0; margin-left: 52px; line-height: 1 } }
@media (max-width: 1024px) { .portfolio--classic .portfolio-header { padding-top: 80px; padding-bottom: 32px; text-align: center }
.portfolio--classic .portfolio-header .article-meta { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 400; line-height: 1; letter-spacing: 0; color: rgba(0,0,0,0.38) }
.portfolio--classic .portfolio-header .article-meta .label { padding-left: 4px; padding-right: 4px } }
.portfolio--classic .portfolio-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
@media (min-width: 1025px) { .portfolio--classic .portfolio-footer { position: absolute; z-index: 50; width: 100vw; bottom: 6vh } }
@media (max-width: 1024px) { .portfolio--classic .portfolio-footer { margin-top: 24px; margin-bottom: 24px } }
.portfolio--classic .portfolio-footer .wrapper { width: 960px }
.portfolio--classic .portfolio-footer .portfolio-navigation { margin: 0 }
@media (max-width: 640px) { .portfolio-brief { font-size: 31px; line-height: 1.5 !important } }
.price-table--body { min-height: 420px }
.page--4ocal-web-ui-kit .color-primary { color: #92A8D1 }
.page--4ocal-web-ui-kit .bg-color-primary { background: #92A8D1 }
.page--4ocal-web-ui-kit .color-secondary { color: #F7CAC9 }
.page--4ocal-web-ui-kit .bg-color-secondary { background: #F7CAC9 }
.page--4ocal-web-ui-kit .color-success { color: #79C753 }
.page--4ocal-web-ui-kit .bg-color-success { background: #79C753 }
.page--4ocal-web-ui-kit .color-warning { color: #FAE03C }
.page--4ocal-web-ui-kit .bg-color-warning { background: #FAE03C }
.page--4ocal-web-ui-kit .color-alert { color: #DD4132 }
.page--4ocal-web-ui-kit .bg-color-alert { background: #DD4132 }
.page--4ocal-web-ui-kit .page-border { border-color: white }
.page--4ocal-web-ui-kit .page-container { background: #F7CAC9; z-index: -2 }
.page--4ocal-web-ui-kit .main:after { content: ""; width: 50%; position: absolute; top: 0; right: 0; bottom: 0; background: #92A8D1; z-index: -1 }
.page--4ocal-web-ui-kit .portfolio-header { width: 100%; padding-top: 120px; padding-bottom: 120px }
@media (max-width: 840px) and (min-width: 481px) { .page--4ocal-web-ui-kit .portfolio-header h1 { font-size: 56px }
.page--4ocal-web-ui-kit .portfolio-header h5 { font-size: 18px } }
@media (max-width: 480px) and (max-width: 361px) { .page--4ocal-web-ui-kit .portfolio-header h1 { font-size: 32px }
.page--4ocal-web-ui-kit .portfolio-header h5 { font-size: 10px }
.page--4ocal-web-ui-kit .portfolio-header .portfolio-title { text-align: center }
.page--4ocal-web-ui-kit .portfolio-header .portfolio-brief { font-size: 24px; line-height: 1.4 }
.page--4ocal-web-ui-kit .portfolio-header .layout-space-4 { height: 2rem } }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .portfolio-header { padding-bottom: 60px }
.page--4ocal-web-ui-kit .portfolio-header h1 { font-size: 28px }
.page--4ocal-web-ui-kit .portfolio-header h5 { font-size: 8px }
.page--4ocal-web-ui-kit .portfolio-header .color-primary { width: 60% }
.page--4ocal-web-ui-kit .portfolio-header .portfolio-title { text-align: center }
.page--4ocal-web-ui-kit .portfolio-header .portfolio-title img { width: 80% }
.page--4ocal-web-ui-kit .portfolio-header .portfolio-brief { font-size: 18px; line-height: 1.4 } }
.page--4ocal-web-ui-kit .portfolio-details { box-shadow: 0 4px 5px 0 rgba(0,0,0,0.04); background-color: #f2f2f2 }
@media (min-width: 1281px) { .page--4ocal-web-ui-kit .portfolio-details { margin-left: 80px; margin-right: 80px } }
@media (min-width: 1025px) and (max-width: 1280px) { .page--4ocal-web-ui-kit .portfolio-details { margin-left: 48px; margin-right: 48px } }
.page--4ocal-web-ui-kit .section-title.combo { margin-bottom: 80px }
@media (max-width: 600px) { .page--4ocal-web-ui-kit .section-title.combo { margin-bottom: 48px } }
.page--4ocal-web-ui-kit .section-title.combo h1,.page--4ocal-web-ui-kit .section-title.combo h3 { margin: 0; font-weight: 400 }
.page--4ocal-web-ui-kit .section-title.combo h1 { text-align: center; color: rgba(0,0,0,0.12) }
@media (max-width: 840px) and (min-width: 601px) { .page--4ocal-web-ui-kit .section-title.combo h1 { font-size: 56px } }
@media (max-width: 600px) and (min-width: 361px) { .page--4ocal-web-ui-kit .section-title.combo h1 { font-size: 42px } }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .section-title.combo h1 { font-size: 36px } }
.page--4ocal-web-ui-kit .section-title.combo h3 { margin-top: -0.8em }
@media (max-width: 840px) and (min-width: 601px) { .page--4ocal-web-ui-kit .section-title.combo h3 { font-size: 28px; margin-top: -1em } }
@media (max-width: 600px) and (min-width: 481px) { .page--4ocal-web-ui-kit .section-title.combo h3 { font-size: 24px; margin-top: -1.2em } }
@media (max-width: 480px) { .page--4ocal-web-ui-kit .section-title.combo h3 { font-size: 18px; margin-top: -1.2em } }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .section-title.combo .cols { width: 100vw; text-align: center }
.page--4ocal-web-ui-kit .section-title.combo .col-3 { width: 0 } }
.page--4ocal-web-ui-kit .sub-section-title { text-align: center; color: #F7CAC9 }
.page--4ocal-web-ui-kit .sub-section-title .components-title { margin-bottom: -0.5rem }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .sub-section-title .components-title { margin-bottom: -0.2em } }
@media (max-width: 600px) and (min-width: 481px) { .page--4ocal-web-ui-kit .sub-section-title h1 { font-size: 56px } }
@media (max-width: 480px) and (min-width: 361px) { .page--4ocal-web-ui-kit .sub-section-title h1 { font-size: 38px } }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .sub-section-title h1 { font-size: 28px } }
.page--4ocal-web-ui-kit .color { text-align: center }
.page--4ocal-web-ui-kit .color-1 { z-index: 50 }
.page--4ocal-web-ui-kit .color-2 { margin-left: -48px; z-index: 9 }
@media (max-width: 480px) { .page--4ocal-web-ui-kit .color-2 { margin-left: -24px } }
.page--4ocal-web-ui-kit .color .circle { width: 200px; height: 200px; border-radius: 50%; margin-bottom: 1rem }
@media (max-width: 600px) and (min-width: 481px) { .page--4ocal-web-ui-kit .color .circle { width: 150px; height: 150px } }
@media (max-width: 480px) and (min-width: 361px) { .page--4ocal-web-ui-kit .color .circle { width: 100px; height: 100px; margin-bottom: 0.5rem } }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .color .circle { width: 80px; height: 80px } }
.page--4ocal-web-ui-kit .color .circle.small { width: 100px; height: 100px }
@media (max-width: 600px) and (min-width: 481px) { .page--4ocal-web-ui-kit .color .circle.small { width: 70px; height: 70px } }
@media (max-width: 480px) and (min-width: 361px) { .page--4ocal-web-ui-kit .color .circle.small { width: 40px; height: 40px } }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .color .circle.small { width: 30px; height: 30px } }
.page--4ocal-web-ui-kit .color-1 .circle,.page--4ocal-web-ui-kit .color-2 .circle { opacity: 0.8 }
.page--4ocal-web-ui-kit .color .color-name { font-weight: 400; margin: 0 }
@media (max-width: 600px) and (min-width: 481px) { .page--4ocal-web-ui-kit .color .color-name { font-size: 18px } }
@media (max-width: 480px) and (min-width: 361px) { .page--4ocal-web-ui-kit .color .color-name { font-size: 16px } }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .color .color-name { display: none } }
.page--4ocal-web-ui-kit .color .color-value { font-weight: 400; color: rgba(0,0,0,0.54); letter-spacing: 0.1em }
@media (max-width: 600px) and (min-width: 481px) { .page--4ocal-web-ui-kit .color .color-value { font-size: 14px } }
@media (max-width: 480px) and (min-width: 361px) { .page--4ocal-web-ui-kit .color .color-value { font-size: 10px } }
@media (max-width: 360px) { .page--4ocal-web-ui-kit .color .color-value { display: none } }
.page--4ocal-web-ui-kit .accent-color { height: 100% }
.page--4ocal-web-ui-kit .price-table--body { min-height: 510px }
.page--4eeder-web-ui-kit .page-border { border-color: white }
.page--4eeder-web-ui-kit .hero--content--mobile { margin: 0; padding: 0 }
.page--4eeder-web-ui-kit .hero--content { background: #034F84; color: white; padding: 0; height: 715px; position: relative }
.page--4eeder-web-ui-kit .hero--content .portfolio-header { position: absolute; top: calc(50% + 10px); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 50%; padding-top: 0; padding-left: 20px; padding-right: 20px; text-align: center; background: #034F84; z-index: 50 }
.page--4eeder-web-ui-kit .hero--content .portfolio-title,.page--4eeder-web-ui-kit .hero--content .portfolio-brief { margin: 0; font-weight: 400; letter-spacing: 0; line-height: 1em }
.page--4eeder-web-ui-kit .hero--content .button { background: #B18F6A; box-shadow: none; border-radius: 2px; margin-top: 2rem }
.page--4eeder-web-ui-kit .hero--content .deco--line { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; height: 1px; background: white; z-index: 9 }
.page--4eeder-web-ui-kit .hero--content .portfolio-logo { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: calc(50% + 540px); padding: 20px; background: #034F84; z-index: 999 }
@media (max-width: 1280px) { .page--4eeder-web-ui-kit .hero--content .portfolio-logo { display: none } }
.page--4eeder-web-ui-kit .hero--content .hero--images { height: 715px; overflow: hidden; position: relative; z-index: 99 }
.page--4eeder-web-ui-kit .hero--content .hero--images .col--left { text-align: left; height: 715px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.page--4eeder-web-ui-kit .hero--content .hero--images .col--right { text-align: right }
.page--4eeder-web-ui-kit .hero--content .hero--images img:not(:last-of-type) { margin-bottom: 24px }
.page--4eeder-web-ui-kit .hero--content .hero--images .hero--image-1 { margin-top: -120px }
.page--4eeder-web-ui-kit .hero--content .hero--images .hero--image-2 { margin-bottom: -120px }
.page--4eeder-web-ui-kit #intro { background: #034F84; color: white; text-align: center; font-size: 20px; font-weight: 300; letter-spacing: 0.067em }
@media (max-width: 640px) { .page--4eeder-web-ui-kit #intro { font-size: 16px } }
.page--4eeder-web-ui-kit #intro .button { margin-top: 32px; margin-bottom: 24px }
.page--4eeder-web-ui-kit .section-title { text-align: center; margin-bottom: 64px }
.page--4eeder-web-ui-kit .section-title h1 { font-weight: 200; margin-bottom: 64px }
@media (max-width: 640px) { .page--4eeder-web-ui-kit .section-title h1 { font-size: 32px } }
.page--4eeder-web-ui-kit #styles img:not(:last-of-type) { margin-bottom: 120px }
@media (max-width: 640px) { .page--4eeder-web-ui-kit #styles img:not(:last-of-type) { margin-bottom: 60px } }
.page--4eeder-web-ui-kit .sub-section { padding-top: 64px }
.page--4eeder-web-ui-kit .price-table { -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.page--4eeder-web-ui-kit .price-table--body { min-height: auto !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.page--applemusic-gui { background-color: #fff }
.page--applemusic-gui .page-border { border-style: solid; border-width: 8px; border-image-source: radial-gradient(circle at 25% 100%, #e751be, #eb719d 34%, #9c62ea 67%, #4e54e6); border-image-slice: 1 }
.page--applemusic-gui h1,.page--applemusic-gui h2 { font-family: "myriad-pro","Helvetica Neue","Helvetica","Arial",sans-serif !important }
.page--applemusic-gui p { font-size: 1rem }
.page--applemusic-gui .container { margin: 0 auto; padding-top: 120px; padding-bottom: 120px; text-align: center }
@media (min-width: 961px) { .page--applemusic-gui .container { width: 960px } }
@media (max-width: 960px) { .page--applemusic-gui .container { width: 100%; padding-left: 24px; padding-right: 24px } }
@media (max-width: 480px) { .page--applemusic-gui .container { padding: 3rem 1rem } }
.page--applemusic-gui .button { font-size: 15.75px; line-height: 1.9375; font-weight: 300; letter-spacing: 0em; background-color: #0070c9; background: linear-gradient(#42a1ec, #0070c9); border-color: #07c; border-width: 1px; border-style: solid; border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; min-width: 30px; padding-left: 15px; padding-right: 15px; padding-top: 1px; text-align: center; white-space: nowrap; text-decoration: none; margin-top: 40px; text-transform: capitalize }
.page--applemusic-gui .button:hover,.page--applemusic-gui .button:focus { background-color: #147bcd; background: linear-gradient(#51a9ee, #147bcd); border-color: #1482d0; text-decoration: none }
.page--applemusic-gui section { padding: 0 }
.page--applemusic-gui section h1,.page--applemusic-gui section h2 { margin-left: auto; margin-right: auto }
.page--applemusic-gui section h2 { font-size: 48px; line-height: 1; font-weight: 300; letter-spacing: 0em; margin-top: 16px }
@media (min-width: 961px) { .page--applemusic-gui section h2 { width: 640px } }
@media (max-width: 600px) { .page--applemusic-gui section h2 { font-size: 36px } }
@media (max-width: 480px) { .page--applemusic-gui section h2 { font-size: 28px } }
.page--applemusic-gui section p { margin-left: auto; margin-right: auto }
@media (min-width: 961px) { .page--applemusic-gui section p { width: 640px } }
.page--applemusic-gui section p.update { font-size: 15.75px; color: #999; margin-top: 8px }
.page--applemusic-gui section#section-hero { background-color: #fafafa }
.page--applemusic-gui section#section-hero .container { padding-top: 120px }
.page--applemusic-gui section#section-hero h1 { font-size: 64px; line-height: 1.0625; letter-spacing: -0.02em; font-weight: 300 }
@media (min-width: 961px) { .page--applemusic-gui section#section-hero h1 { width: 864px } }
@media (max-width: 600px) { .page--applemusic-gui section#section-hero h1 { font-size: 48px } }
@media (max-width: 480px) { .page--applemusic-gui section#section-hero h1 { font-size: 32px } }
.page--applemusic-gui section#section-hero h1 .subhead { display: block; color: #888888 }
.page--applemusic-gui section#desclaimer { height: 600px; background: url("../images/sketch_screen_02.jpg") no-repeat top center; color: #fff }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .page--applemusic-gui section#desclaimer { background: url("../images/sketch_screen_02@2x.jpg") no-repeat top center; background-size: auto 600px } }
.page--applemusic-gui section#desclaimer .container { padding-top: 170px }
.page--applemusic-gui section#desclaimer .social-share { margin-top: 60px }
.page--applemusic-gui section#desclaimer .social-share>a { color: #fff; font-size: 15.75px }
.page--applemusic-gui section#desclaimer .social-share>a .social-icon { width: 18px; height: 18px }
.page--applemusic-gui section#desclaimer .social-share>a span { vertical-align: top; line-height: 20px; margin-left: 4px }
.page--applemusic-gui section#desclaimer .social-share>a.facebook-share-button { margin-right: 18px }
.page--applemusic-gui figure.hero-image { width: 930px; height: 532px; background: url("../images/apple_music_image.jpg") no-repeat center; margin-left: auto; margin-right: auto; position: relative; margin-top: 120px }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .page--applemusic-gui figure.hero-image { background: url("../images/apple_music_image@2x.jpg") no-repeat center; background-size: 930px 532px } }
@media (max-width: 960px) { .page--applemusic-gui figure.hero-image { background-size: contain; width: 100% } }
@media (max-width: 600px) { .page--applemusic-gui figure.hero-image { height: 350px; margin-top: 64px } }
@media (max-width: 480px) { .page--applemusic-gui figure.hero-image { height: 280px } }
@media (max-width: 360px) { .page--applemusic-gui figure.hero-image { height: 210px; margin-top: 48px } }
.page--applemusic-gui figure.apple-music-logo { width: 138px; height: 35px; background: url("../images/apple_music_logo.png") no-repeat center; margin-left: auto; margin-right: auto }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .page--applemusic-gui figure.apple-music-logo { background: url("../images/apple_music_logo@2x.png") no-repeat center; background-size: 138px 35px } }
.page--applemusic-gui figure.sketch-preview { width: 980px; height: 620px; background: url("../images/sketch_screen_01.jpg") no-repeat center; margin-left: auto; margin-right: auto; position: relative; margin-top: 60px; box-shadow: 0 4px 5px 0 rgba(0,0,0,0.04) }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .page--applemusic-gui figure.sketch-preview { background: url("../images/sketch_screen_01@2x.jpg") no-repeat center; background-size: 980px 620px } }
@media (max-width: 960px) { .page--applemusic-gui figure.sketch-preview { background-size: contain; width: 100% } }
@media (max-width: 840px) { .page--applemusic-gui figure.sketch-preview { height: 485px } }
@media (max-width: 600px) { .page--applemusic-gui figure.sketch-preview { height: 336px; margin-top: 64px } }
@media (max-width: 480px) { .page--applemusic-gui figure.sketch-preview { height: 280px } }
@media (max-width: 360px) { .page--applemusic-gui figure.sketch-preview { height: 210px; margin-top: 48px } }
.page--applemusic-gui #slides { width: 930px; height: 532px; padding: 39px 121px 62px 119px; background: url("../images/macbook_mockup.jpg") no-repeat center }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .page--applemusic-gui #slides { background: url("../images/macbook_mockup@2x.jpg") no-repeat center; background-size: 930px 532px } }
@media (max-width: 960px) { .page--applemusic-gui #slides { width: 744px; height: 425.6px; padding: 31px 96px 34px 94px; background: url("../images/macbook_mockup.jpg") no-repeat center } }
@media screen and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 960px) and (min--moz-device-pixel-ratio: 2), screen and (max-width: 960px) and (-moz-min-device-pixel-ratio: 2), screen and (max-width: 960px) and (min-device-pixel-ratio: 2), screen and (max-width: 960px) and (min-resolution: 192dpi), screen and (max-width: 960px) and (min-resolution: 2dppx) { .page--applemusic-gui #slides { background: url("../images/macbook_mockup@2x.jpg") no-repeat center; background-size: 744px 425.6px } }
@media (max-width: 960px) { .page--applemusic-gui #slides #overflow,.page--applemusic-gui #slides img { width: 553px } }
@media (max-width: 840px) { .page--applemusic-gui #slides { width: 558px; height: 319.2px; padding: 24px 73px 26px 71px; background: url("../images/macbook_mockup.jpg") no-repeat center } }
@media screen and (max-width: 840px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 840px) and (min--moz-device-pixel-ratio: 2), screen and (max-width: 840px) and (-moz-min-device-pixel-ratio: 2), screen and (max-width: 840px) and (min-device-pixel-ratio: 2), screen and (max-width: 840px) and (min-resolution: 192dpi), screen and (max-width: 840px) and (min-resolution: 2dppx) { .page--applemusic-gui #slides { background: url("../images/macbook_mockup@2x.jpg") no-repeat center; background-size: 558px 319.2px } }
@media (max-width: 840px) { .page--applemusic-gui #slides #overflow,.page--applemusic-gui #slides img { width: 414px } }
@media (max-width: 600px) { .page--applemusic-gui #slides { width: 418.5px; height: 239.4px; padding: 17px 54px 18px 53px; background: url("../images/macbook_mockup.jpg") no-repeat center } }
@media screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 600px) and (min--moz-device-pixel-ratio: 2), screen and (max-width: 600px) and (-moz-min-device-pixel-ratio: 2), screen and (max-width: 600px) and (min-device-pixel-ratio: 2), screen and (max-width: 600px) and (min-resolution: 192dpi), screen and (max-width: 600px) and (min-resolution: 2dppx) { .page--applemusic-gui #slides { background: url("../images/macbook_mockup@2x.jpg") no-repeat center; background-size: 418.5px 239.4px } }
@media (max-width: 600px) { .page--applemusic-gui #slides #overflow,.page--applemusic-gui #slides img { width: 310.5px } }
@media (max-width: 480px) { .page--applemusic-gui #slides { width: 353.4px; height: 202.16px; padding: 15px 46px 16px 45px; background: url("../images/macbook_mockup.jpg") no-repeat center } }
@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 480px) and (min--moz-device-pixel-ratio: 2), screen and (max-width: 480px) and (-moz-min-device-pixel-ratio: 2), screen and (max-width: 480px) and (min-device-pixel-ratio: 2), screen and (max-width: 480px) and (min-resolution: 192dpi), screen and (max-width: 480px) and (min-resolution: 2dppx) { .page--applemusic-gui #slides { background: url("../images/macbook_mockup@2x.jpg") no-repeat center; background-size: 353.4px 202.16px } }
@media (max-width: 480px) { .page--applemusic-gui #slides #overflow,.page--applemusic-gui #slides img { width: 262.2px } }
@media (max-width: 360px) { .page--applemusic-gui #slides { width: 279px; height: 159.6px; padding: 12px 36px 13px 35px; background: url("../images/macbook_mockup.jpg") no-repeat center } }
@media screen and (max-width: 360px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 360px) and (min--moz-device-pixel-ratio: 2), screen and (max-width: 360px) and (-moz-min-device-pixel-ratio: 2), screen and (max-width: 360px) and (min-device-pixel-ratio: 2), screen and (max-width: 360px) and (min-resolution: 192dpi), screen and (max-width: 360px) and (min-resolution: 2dppx) { .page--applemusic-gui #slides { background: url("../images/macbook_mockup@2x.jpg") no-repeat center; background-size: 279px 159.6px } }
@media (max-width: 360px) { .page--applemusic-gui #slides #overflow,.page--applemusic-gui #slides img { width: 207px } }