html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100% }
body { margin:0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block }
audio, canvas, progress, video { display:inline-block; vertical-align:baseline }
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
a { background-color:transparent }
a:active, a:hover { outline:0 }
abbr[title] { border-bottom:1px dotted }
b, strong { font-weight:bold }
dfn { font-style:italic }
h1 { font-size:2em; margin:.67em 0 }
mark { background:#ff0; color:#000 }
small { font-size:80% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
img { border:0 }
svg:not(:root) {
overflow:hidden
}
figure { margin:1em 40px }
hr { box-sizing:content-box; height:0 }
pre { overflow:auto }
code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em }
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0 }
button { overflow:visible }
button, select { text-transform:none }
button, html input[type="button"], input[type="reset"] { -webkit-appearance:button; cursor:pointer }
button[disabled], html input[disabled] { cursor:default }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input { line-height:normal }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] { -webkit-appearance:textfield; box-sizing:content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em }
legend { border:0; padding:0 }
textarea { overflow:auto }
optgroup { font-weight:bold }
table { border-collapse:collapse; border-spacing:0 }
td, th { padding:0 }

@font-face {
font-family:'webflow-icons';
src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
font-weight:normal;
font-style:normal
}
[class^="w-icon-"], [class*=" w-icon-"] {
font-family:'webflow-icons';
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
}
.w-icon-slider-right:before { content:"\e600" }
.w-icon-slider-left:before { content:"\e601" }
.w-icon-nav-menu:before { content:"\e602" }
.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before { content:"\e603" }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
html { height:100% }
body { margin:0; min-height:100%; background-color:#fff; font-family:Arial, sans-serif; font-size:14px; line-height:20px; color:#333 }
img { max-width:100%; vertical-align:middle; display:inline-block }
html.w-mod-touch * { background-attachment:scroll !important }
.w-block { display:block }
.w-inline-block { max-width:100%; display:inline-block }
.w-clearfix:before, .w-clearfix:after { content:" "; display:table }
.w-clearfix:after { clear:both }
.w-preserve-3d { transform-style:preserve-3d }
.w-hidden { display:none }
.w-button { display:inline-block; padding:9px 15px; background-color:#3898EC; color:white; border:0; line-height:inherit; text-decoration:none; cursor:pointer; border-radius:0 }
input.w-button { -webkit-appearance:button }
html[data-w-dynpage] [data-w-cloak] { color:transparent !important }
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin-bottom:10px }
h1 { font-size:38px; line-height:44px; margin-top:20px }
h2 { font-size:32px; line-height:36px; margin-top:20px }
h3 { font-size:24px; line-height:30px; margin-top:20px }
h4 { font-size:18px; line-height:24px; margin-top:10px }
h5 { font-size:14px; line-height:20px; margin-top:10px }
h6 { font-size:12px; line-height:18px; margin-top:10px }
p {margin-top: 10px;margin-bottom:10px;}
a:focus { outline:0 }
blockquote { margin:0 0 10px 0; padding:10px 20px; border-left:5px solid #E2E2E2; font-size:18px; line-height:22px }
figure { margin:0; margin-bottom:10px }
figcaption { margin-top:5px; text-align:center }
ul, ol { margin-top:0; margin-bottom:10px; padding-left:40px }
.w-list-unstyled { padding-left:0; list-style:none }
.w-embed:before, .w-embed:after { content:" "; display:table }
.w-embed:after { clear:both }
.w-video { width:100%; position:relative; padding:0 }
.w-video iframe, .w-video object, .w-video embed { position:absolute; top:0; left:0; width:100%; height:100% }
fieldset { padding:0; margin:0; border:0 }
button, html input[type="button"], input[type="reset"] { border:0; cursor:pointer; -webkit-appearance:button }
.w-form { margin:0 0 15px }
.w-form-done { display:none; padding:20px; text-align:center; background-color:#dddddd }
.w-form-fail { display:none; margin-top:10px; padding:10px; background-color:#ffdede }
label { display:block; margin-bottom:5px; font-weight:bold }
.w-input, .w-select {display:block;width: 99%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border: 1px solid #7d7d7d;}
.w-input:-moz-placeholder, .w-select:-moz-placeholder {
color:#999
}
.w-input::-moz-placeholder, .w-select::-moz-placeholder {
color:#999;
opacity:1
}
.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
color:#999
}
.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
color:#999
}
.footer-menu-column { padding-top:20px;}
.w-input:focus, .w-select:focus { border-color:#3898EC; outline:0 }
.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select { cursor:not-allowed; background-color:#eeeeee }
textarea.w-input, textarea.w-select { height:auto }
.w-select { background-image:-webkit-linear-gradient(white 0, #f3f3f3 100%); background-image:linear-gradient(white 0, #f3f3f3 100%) }
.w-select[multiple] { height:auto }
.w-form-label { display:inline-block; cursor:pointer; font-weight:normal; margin-bottom:0 }
.w-checkbox, .w-radio { display:block; margin-bottom:5px; padding-left:20px }
.w-checkbox:before, .w-radio:before, .w-checkbox:after, .w-radio:after { content:" "; display:table }
.w-checkbox:after, .w-radio:after { clear:both }
.w-checkbox-input, .w-radio-input { margin:4px 0 0; margin-top:1px \9; line-height:normal; float:left; margin-left:-20px }
.w-radio-input { margin-top:3px }
.w-container { margin-left:auto; margin-right:auto; max-width:940px }
.w-container:before, .w-container:after { content:" "; display:table }
.w-container:after { clear:both }
.w-container .w-row { margin-left:-10px; margin-right:-10px }
.w-row:before, .w-row:after { content:" "; display:table }
.w-row:after { clear:both }
.w-row .w-row { margin-left:0; margin-right:0 }
.w-col { position:relative; float:left; width:100%; min-height:1px; padding-left:10px; padding-right:10px }
.w-col .w-col { padding-left:0; padding-right:0 }
.w-col-1 { width:8.33333333% }
.w-col-2 { width:16.66666667% }
.w-col-3 { width:25% }
.w-col-4 { width:33.33333333% }
.w-col-5 { width:41.66666667% }
.w-col-6 { width:50% }
.w-col-7 { width:58.33333333% }
.w-col-8 { width:66.66666667% }
.w-col-9 { width:75% }
.w-col-10 { width:83.33333333% }
.w-col-11 { width:91.66666667% }
.w-col-12 { width:100% }
.w-hidden-main { display:none !important }
@media screen and (max-width:991px) {
.w-container {
max-width:728px
}
.w-hidden-main {
display:inherit !important
}
.w-hidden-medium {
display:none !important
}
.w-col-medium-1 {
width:8.33333333%
}
.w-col-medium-2 {
width:16.66666667%
}
.w-col-medium-3 {
width:25%
}
.w-col-medium-4 {
width:33.33333333%
}
.w-col-medium-5 {
width:41.66666667%
}
.w-col-medium-6 {
width:50%
}
.w-col-medium-7 {
width:58.33333333%
}
.w-col-medium-8 {
width:66.66666667%
}
.w-col-medium-9 {
width:75%
}
.w-col-medium-10 {
width:83.33333333%
}
.w-col-medium-11 {
width:91.66666667%
}
.w-col-medium-12 {
width:100%
}
.w-col-stack {
width:100%;
left:auto;
right:auto
}
}
@media screen and (max-width:767px) {
.w-hidden-main {
display:inherit !important
}
.w-hidden-medium {
display:inherit !important
}
.w-hidden-small {
display:none !important
}
.w-row, .w-container .w-row {
margin-left:0;
margin-right:0
}
.w-col {
width:100%;
left:auto;
right:auto
}
.w-col-small-1 {
width:8.33333333%
}
.w-col-small-2 {
width:16.66666667%
}
.w-col-small-3 {
width:25%
}
.w-col-small-4 {
width:33.33333333%
}
.w-col-small-5 {
width:41.66666667%
}
.w-col-small-6 {
width:50%
}
.w-col-small-7 {
width:58.33333333%
}
.w-col-small-8 {
width:66.66666667%
}
.w-col-small-9 {
width:75%
}
.w-col-small-10 {
width:83.33333333%
}
.w-col-small-11 {
width:91.66666667%
}
.w-col-small-12 {
width:100%
}
}
@media screen and (max-width:479px) {
.w-container {
max-width:none
}
.w-hidden-main {
display:inherit !important
}
.w-hidden-medium {
display:inherit !important
}
.w-hidden-small {
display:inherit !important
}
.w-hidden-tiny {
display:none !important
}
.w-col {
width:100%
}
.w-col-tiny-1 {
width:8.33333333%
}
.w-col-tiny-2 {
width:16.66666667%
}
.w-col-tiny-3 {
width:25%
}
.w-col-tiny-4 {
width:33.33333333%
}
.w-col-tiny-5 {
width:41.66666667%
}
.w-col-tiny-6 {
width:50%
}
.w-col-tiny-7 {
width:58.33333333%
}
.w-col-tiny-8 {
width:66.66666667%
}
.w-col-tiny-9 {
width:75%
}
.w-col-tiny-10 {
width:83.33333333%
}
.w-col-tiny-11 {
width:91.66666667%
}
.w-col-tiny-12 {
width:100%
}
}
.w-widget { position:relative }
.w-widget-map { width:100%; height:400px }
.w-widget-map label { width:auto; display:inline }
.w-widget-map img { max-width:inherit }
.w-widget-map .gm-style-iw { width:90% !important; height:auto !important; top:7px !important; left:6% !important; display:inline; text-align:center; overflow:hidden }
.w-widget-map .gm-style-iw+div { display:none }
.w-widget-twitter { overflow:hidden }
.w-widget-twitter-count-shim { display:inline-block; vertical-align:top; position:relative; width:28px; height:20px; text-align:center; background:white; border:#758696 solid 1px; border-radius:3px }
.w-widget-twitter-count-shim * { pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.w-widget-twitter-count-shim .w-widget-twitter-count-inner { position:relative; font-size:15px; line-height:12px; text-align:center; color:#999; font-family:serif }
.w-widget-twitter-count-shim .w-widget-twitter-count-clear { position:relative; display:block }
.w-widget-twitter-count-shim.w--large { width:36px; height:28px; margin-left:7px }
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size:18px; line-height:18px }
.w-widget-twitter-count-shim:not(.w--vertical) {
margin-left:5px;
margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
top:50%;
left:0;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
border-color:rgba(117, 134, 150, 0);
border-right-color:#5d6c7b;
border-width:4px;
margin-left:-9px;
margin-top:-4px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
border-width:5px;
margin-left:-10px;
margin-top:-5px
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
border-color:rgba(255, 255, 255, 0);
border-right-color:white;
border-width:4px;
margin-left:-8px;
margin-top:-4px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
border-width:5px;
margin-left:-9px;
margin-top:-5px
}
.w-widget-twitter-count-shim.w--vertical { width:61px; height:33px; margin-bottom:8px }
.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after { top:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none }
.w-widget-twitter-count-shim.w--vertical:before { border-color:rgba(117, 134, 150, 0); border-top-color:#5d6c7b; border-width:5px; margin-left:-5px }
.w-widget-twitter-count-shim.w--vertical:after { border-color:rgba(255, 255, 255, 0); border-top-color:white; border-width:4px; margin-left:-4px }
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size:18px; line-height:22px }
.w-widget-twitter-count-shim.w--vertical.w--large { width:76px }
.w-widget-gplus { overflow:hidden }
.w-background-video { position:relative; overflow:hidden; height:500px; color:white }
.w-background-video>video { background-size:cover; background-position:50% 50%; position:absolute; right:-100%; bottom:-100%; top:-100%; left:-100%; margin:auto; min-width:100%; min-height:100%; z-index:-100 }
.w-slider { position:relative; height:300px; text-align:center; background:#dddddd; clear:both; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); tap-highlight-color:rgba(0, 0, 0, 0) }
.w-slider-mask { position:relative; display:block; overflow:hidden; z-index:1; left:0; right:0; height:100%; white-space:nowrap }
.w-slide { position:relative; display:inline-block; vertical-align:top; width:100%; height:100%; white-space:normal; text-align:left }
.w-slider-nav { position:absolute; z-index:2; top:auto; right:0; bottom:0; left:0; margin:auto; padding-top:10px; height:40px; text-align:center; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); tap-highlight-color:rgba(0, 0, 0, 0) }
.w-slider-nav.w-round>div { border-radius:100% }
.w-slider-nav.w-num>div { width:auto; height:auto; padding:.2em .5em; font-size:inherit; line-height:inherit }
.w-slider-nav.w-shadow>div { box-shadow:0 0 3px rgba(51, 51, 51, 0.4) }
.w-slider-nav-invert { color:#fff }
.w-slider-nav-invert>div { background-color:rgba(34, 34, 34, 0.4) }
.w-slider-nav-invert>div.w-active { background-color:#222 }
.w-slider-dot { position:relative; display:inline-block; width:1em; height:1em; background-color:rgba(255, 255, 255, 0.4); cursor:pointer; margin:0 3px .5em; transition:background-color 100ms, color 100ms }
.w-slider-dot.w-active { background-color:#fff }
.w-slider-arrow-left, .w-slider-arrow-right { position:absolute; width:80px; top:0; right:0; bottom:0; left:0; margin:auto; cursor:pointer; overflow:hidden; color:white; font-size:40px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); tap-highlight-color:rgba(0, 0, 0, 0); -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
position:absolute
}
.w-slider-arrow-left { z-index:3; right:auto }
.w-slider-arrow-right { z-index:4; left:auto }
.w-icon-slider-left, .w-icon-slider-right { top:0; right:0; bottom:0; left:0; margin:auto; width:1em; height:1em }
.w-dropdown { display:inline-block; position:relative; text-align:left; margin-left:auto; margin-right:auto; z-index:900 }
.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { position:relative; vertical-align:top; text-decoration:none; color:#222222; padding:20px; text-align:left; margin-left:auto; margin-right:auto; white-space:nowrap }
.w-dropdown-toggle { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; display:inline-block; cursor:pointer; padding-right:40px }
.w-dropdown-toggle:focus { outline:0 }
.w-icon-dropdown-toggle { position:absolute; top:0; right:0; bottom:0; margin:auto; margin-right:20px; width:1em; height:1em }
.w-dropdown-list { position:absolute; background:#dddddd; display:none; min-width:100% }
.w-dropdown-list.w--open { display:block }
.w-dropdown-link { padding:10px 20px; display:block; color:#222222 }
.w-dropdown-link.w--current { color:#0082f3 }
.w-nav[data-collapse="all"] .w-dropdown, .w-nav[data-collapse="all"] .w-dropdown-toggle { display:block }
.w-nav[data-collapse="all"] .w-dropdown-list { position:static }
@media screen and (max-width:991px) {
.w-nav[data-collapse="medium"] .w-dropdown, .w-nav[data-collapse="medium"] .w-dropdown-toggle {
display:block
}
.w-nav[data-collapse="medium"] .w-dropdown-list {
position:static
}
}
@media screen and (max-width:767px) {
.w-nav[data-collapse="small"] .w-dropdown, .w-nav[data-collapse="small"] .w-dropdown-toggle {
display:block
}
.w-nav[data-collapse="small"] .w-dropdown-list {
position:static
}
.w-nav-brand {
padding-left:10px
}
}
@media screen and (max-width:479px) {
.w-nav[data-collapse="tiny"] .w-dropdown, .w-nav[data-collapse="tiny"] .w-dropdown-toggle {
display:block
}
.w-nav[data-collapse="tiny"] .w-dropdown-list {
position:static
}
}
.w-lightbox-backdrop { color:#000; cursor:auto; font-family:serif; font-size:medium; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; list-style:disc; text-align:start; text-indent:0; text-shadow:none; text-transform:none; visibility:visible; white-space:normal; word-break:normal; word-spacing:normal; word-wrap:normal; position:fixed; top:0; right:0; bottom:0; left:0; color:#fff; font-family:"Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size:17px; line-height:1.2; font-weight:300; text-align:center; background:rgba(0, 0, 0, 0.9); z-index:2000; outline:0; opacity:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -webkit-tap-highlight-color:transparent; -webkit-transform:translate(0, 0) }
.w-lightbox-backdrop, .w-lightbox-container { height:100%; overflow:auto; -webkit-overflow-scrolling:touch }
.w-lightbox-content { position:relative; height:100vh; overflow:hidden }
.w-lightbox-view { position:absolute; width:100vw; height:100vh; opacity:0 }
.w-lightbox-view:before { content:""; height:100vh }
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before { height:86vh }
.w-lightbox-frame, .w-lightbox-view:before { display:inline-block; vertical-align:middle }
.w-lightbox-figure { position:relative; margin:0 }
.w-lightbox-group .w-lightbox-figure { cursor:pointer }
.w-lightbox-img { width:auto; height:auto; max-width:none }
.w-lightbox-image { display:block; float:none; max-width:100vw; max-height:100vh }
.w-lightbox-group .w-lightbox-image { max-height:86vh }
.w-lightbox-caption { position:absolute; right:0; bottom:0; left:0; padding:.5em 1em; background:rgba(0, 0, 0, 0.4); text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.w-lightbox-embed { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100% }
.w-lightbox-control { position:absolute; top:0; width:4em; background-size:24px; background-repeat:no-repeat; background-position:center; cursor:pointer; -webkit-transition:all .3s;
transition:all .3s
}
.w-lightbox-left { display:none; bottom:0; left:0; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==") }
.w-lightbox-right { display:none; right:0; bottom:0; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+") }
.w-lightbox-close { right:0; height:2.6em; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); background-size:18px }
.w-lightbox-strip { padding:0 1vh; line-height:0; white-space:nowrap; overflow-x:auto; overflow-y:hidden }
.w-lightbox-item { display:inline-block; width:10vh; padding:2vh 1vh; box-sizing:content-box; cursor:pointer; -webkit-transform:translate3d(0, 0, 0) }
.w-lightbox-active { opacity:.3 }
.w-lightbox-thumbnail { position:relative; height:10vh; background:#222; overflow:hidden }
.w-lightbox-thumbnail-image { position:absolute; top:0; left:0 }
.w-lightbox-thumbnail .w-lightbox-tall { top:50%; width:100%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%) }
.w-lightbox-thumbnail .w-lightbox-wide { left:50%; height:100%; -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); transform:translate(-50%, 0) }
.w-lightbox-spinner { position:absolute; top:50%; left:50%; box-sizing:border-box; width:40px; height:40px; margin-top:-20px; margin-left:-20px; border:5px solid rgba(0, 0, 0, 0.4); border-radius:50%; -webkit-animation:spin .8s infinite linear;
animation:spin .8s infinite linear
}
.w-lightbox-spinner:after { content:""; position:absolute; top:-4px; right:-4px; bottom:-4px; left:-4px; border:3px solid transparent; border-bottom-color:#fff; border-radius:50% }
.w-lightbox-hide { display:none }
.w-lightbox-noscroll { overflow:hidden }
@media (min-width:768px) {
.w-lightbox-content {
height:96vh;
margin-top:2vh
}
.w-lightbox-view, .w-lightbox-view:before {
height:96vh
}
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
height:84vh
}
.w-lightbox-image {
max-width:96vw;
max-height:96vh
}
.w-lightbox-group .w-lightbox-image {
max-width:82.3vw;
max-height:84vh
}
.w-lightbox-left, .w-lightbox-right {
display:block;
opacity:.5
}
.w-lightbox-close {
opacity:.8
}
.w-lightbox-control:hover {
opacity:1
}
}
.w-lightbox-inactive, .w-lightbox-inactive:hover { opacity:0 }
.w-richtext:before, .w-richtext:after { content:" "; display:table }
.w-richtext:after { clear:both }
.w-richtext ol, .w-richtext ul { overflow:hidden }
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before { outline:2px solid #2895f7 }
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { outline:2px solid #2895f7 }
.w-richtext figure[data-rt-type="video"]>div:before { content:''; position:absolute; display:none; left:0; top:0; right:0; bottom:0; z-index:1 }
.w-richtext figure { position:relative; max-width:60% }
.w-richtext figure>div:before, .w-richtext figure img { cursor:default !important }
.w-richtext figure img { width:100% }
.w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity:.6 }
.w-richtext figure div { font-size:0; color:transparent }
.w-richtext figure[data-rt-type="image"] { display:table }
.w-richtext figure[data-rt-type="image"]>div { display:inline-block }
.w-richtext figure[data-rt-type="image"]>figcaption { display:table-caption; caption-side:bottom }
.w-richtext figure[data-rt-type="video"] { width:60%; height:0 }
.w-richtext figure[data-rt-type="video"] iframe { position:absolute; top:0; left:0; width:100%; height:100% }
.w-richtext figure[data-rt-type="video"]>div { width:100% }
.w-richtext figure.w-richtext-align-center { margin-right:auto; margin-left:auto; clear:both }
.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div { max-width:100% }
.w-richtext figure.w-richtext-align-normal { clear:both }
.w-richtext figure.w-richtext-align-fullwidth { width:100%; text-align:center; clear:both; display:block; margin-right:auto; margin-left:auto }
.w-richtext figure.w-richtext-align-fullwidth>div { display:inline-block; padding-bottom:inherit }
.w-richtext figure.w-richtext-align-fullwidth>figcaption { display:block }
.w-richtext figure.w-richtext-align-floatleft { float:left; margin-right:15px; clear:none }
.w-richtext figure.w-richtext-align-floatright { float:right; margin-left:15px; clear:none }
.w-nav { position:relative; background:#dddddd; z-index:1000 }
.w-nav:before, .w-nav:after { content:" "; display:table }
.w-nav:after { clear:both }
.w-nav-brand { position:relative; float:left; text-decoration:none; color:#333333 }
.w-nav-link {position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding: 16px;text-align:left;margin-left:auto;margin-right:auto;}
.w-nav-link.w--current { color:#0082f3 }
.w-nav-menu {     position: relative;
    /* float: right; */
    width: 100%;
    text-align: center; }
.w--nav-menu-open { display:block !important; position:absolute; top:100%; left:0; right:0; background:#C8C8C8; text-align:center; overflow:visible; min-width:200px }
.w--nav-link-open { display:block; position:relative }
.w-nav-overlay { position:absolute; overflow:hidden; display:none; top:100%; left:0; right:0; width:100% }
.w-nav-overlay .w--nav-menu-open { top:0 }
.w-nav[data-animation="over-left"] .w-nav-overlay { width:auto }
.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] .w--nav-menu-open { right:auto; z-index:1; top:0 }
.w-nav[data-animation="over-right"] .w-nav-overlay { width:auto }
.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] .w--nav-menu-open { left:auto; z-index:1; top:0 }
.w-nav-button { position:relative; float:right; padding:18px; font-size:24px; display:none; cursor:pointer; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); tap-highlight-color:rgba(0, 0, 0, 0); -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.w-nav-button.w--open { background-color:#C8C8C8; color:white }
.w-nav[data-collapse="all"] .w-nav-menu { display:none }
.w-nav[data-collapse="all"] .w-nav-button { display:block }
@media screen and (max-width:991px) {
.w-nav[data-collapse="medium"] .w-nav-menu {
display:none
}
.w-nav[data-collapse="medium"] .w-nav-button {
display:block
}
}
@media screen and (max-width:767px) {
.w-nav[data-collapse="small"] .w-nav-menu {
display:none
}
.w-nav[data-collapse="small"] .w-nav-button {
display:block
}
.w-nav-brand {
padding-left:10px
}
}
@media screen and (max-width:479px) {
.w-nav[data-collapse="tiny"] .w-nav-menu {
display:none
}
.w-nav[data-collapse="tiny"] .w-nav-button {
display:block
}
}
.w-tabs { position:relative }
.w-tabs:before, .w-tabs:after { content:" "; display:table }
.w-tabs:after { clear:both }
.w-tab-menu { position:relative }
.w-tab-link { position:relative; display:inline-block; vertical-align:top; text-decoration:none; padding:9px 30px; text-align:left; cursor:pointer; color:#222222; background-color:#dddddd }
.w-tab-link.w--current { background-color:#C8C8C8 }
.w-tab-content { position:relative; display:block; overflow:hidden }
.w-tab-pane { position:relative; display:none }
.w--tab-active { display:block }
@media screen and (max-width:479px) {
.w-tab-link {
display:block
}
}
.w-ix-emptyfix:after { content:"" }
@keyframes spin { 0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
.w-dyn-empty { padding:10px; background-color:#dddddd }
.w-condition-invisible { display:none !important }

body {background-color: #424549;font-family: 'Open Sans', sans-serif;,serif;color: #333;font-size: 16px;line-height: 21px;}
h1 { margin-top: 0px; margin-bottom: 20px; font-size: 38px; line-height: 44px; font-weight: 700; }
h2 {margin-top: 0px;margin-bottom: 1px;font-family: 'Open Sans', sans-serif;font-size: 32px;line-height: 36px;font-weight: 700;}
h3 {margin-top: 20px;margin-bottom: 10px;font-family: 'Open Sans', sans-serif;color: #1f6fff;font-size: 17px;line-height: 30px;font-weight: 700;}
h4 {margin-top: 10px;margin-bottom: 15px;font-size: 17px;line-height: 24px;font-weight: 700;}
h5 { margin-top: 10px; margin-bottom: 10px; font-family: 'Open Sans', sans-serif; color: #1fdb6a; font-size: 14px; line-height: 20px; font-weight: 700; }
p {/* margin-bottom: 15px; */}
a { color: #1f6fff; text-decoration: underline; }
a:hover {color: #000;}
li { margin-bottom: -3px; padding-left: 8px; }
img { display: inline-block; max-width: 100%; border-radius: 3px; }
figcaption { margin-top: 5px; padding-top: 5px; padding-bottom: 2px; border-radius: 3px; background-color: rgba(0, 0, 0, .04); color: #9e9e9e; font-size: 12px; line-height: 18px; text-align: center; }
.hero-section { position: relative; overflow: hidden; height: 800px; padding-top: 185px; background-color: #ececec; }
.hero-section.color { height: auto; padding-top: 225px; padding-bottom: 185px; background-color: #1f6fff; color: #fff; font-weight: 600; }
.navbar { position: absolute; left: 0px; top: 0px; right: 0px; padding-top: 30px; padding-bottom: 20px; background-color: transparent; }
.navbar.underline { padding-bottom: 30px; border-bottom: 1px solid hsla(0, 0%, 100%, .2); }
.navbar.with-color-button { padding-bottom: 30px; background-color: rgba(0, 0, 0, .1); }
.navbar.white { position: fixed; left: 0px; top: 0px; right: 0px; padding-bottom: 30px; background-color: #fff; box-shadow: 0 0 33px 0 rgba(0, 0, 0, .2); }
.logo-block { z-index: 10; margin-right: 30px; }
.logo-block.no-menu { z-index: 0; }
.nav-menu { z-index: 1; border-radius: 4px; }
.nav-link {margin-right: 4px;padding-top: 11px;padding-bottom: 10px;border: 1px solid transparent;border-radius: 60px;background-color: transparent;-webkit-transition: background-color 200ms ease, border 200ms ease;transition: background-color 200ms ease, border 200ms ease;font-family: 'Open Sans', sans-serif;}
.nav-link:hover {
    border-color: rgb(46, 159, 246);
    /* background-color: #ffffff; */
    }
.nav-link.dropdown-toggle { padding-right: 30px; }
.nav-link.dropdown-toggle.w--open { background-color: rgba(0, 0, 0, .1); }
.nav-link.dropdown-toggle.light { padding-right: 40px; }
.nav-link.dropdown-toggle.thin-light { padding-right: 29px; }
.nav-link.light {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    }
.nav-link.light.w--current {
    border-color: rgba(247, 247, 247, 0.28);
    background: rgb(46, 159, 246);
    }
.nav-link.color { display: block; margin-right: 0px; margin-bottom: 4px; background-color: hsla(0, 0%, 81%, .1); }
.nav-link.with-color { background-color: #1fdb6a; color: #fff; line-height: 20px; }
.nav-link.with-color:hover { background-color: #2f3338; }
.nav-link.thin-light { margin-right: 2px; padding-right: 12px; padding-left: 12px; color: #fff; }
.nav-link.thin-light.w--current { color: #fff; }
.dropdown-list.w--open { overflow: hidden; margin-top: 10px; border-radius: 4px; background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1); }
.dropdown-list.sidebar.w--open { margin-bottom: 10px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .1); border-radius: 10px; box-shadow: 0 0 3px 0 transparent; }
.dropdown-link { -webkit-transition: background-color 200ms ease, color 200ms ease; transition: background-color 200ms ease, color 200ms ease; font-family: 'Open Sans', sans-serif; font-size: 12px; }
.dropdown-link:hover { background-color: #1f6fff; color: #fff; }
.dropdown-link.w--current { color: #1f6fff; }
.dropdown-link.w--current:hover { color: #fff; }
.container { position: relative; }
.container.hero-container { text-align: center; }
.container.testimonial-container { position: absolute; left: 0px; top: 50%; right: 0px; -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.container.centered { text-align: center; }
.container.home-intro-container { height: 610px; margin-top: -127px; text-align: center; }
.container.bottom-footer { padding: 21px 21px 18px; border-radius: 4px; background-color: #313438; }
.container.footer-container { margin-bottom: 20px; padding: 25px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .1); border-radius: 5px; font-size: 13px; }
.container.team-container { margin-top: 40px; }
.container.above-image-section { margin-bottom: -220px; text-align: center; }
.hero-title { display: block; width: 60%; margin: 0px auto; font-family: 'Open Sans', sans-serif; font-size: 50px; line-height: 55px; text-align: center; }
.button { margin-top: 20px; padding-right: 21px; padding-left: 21px; border-radius: 60px; background-color: #1f6fff; -webkit-transition: background-color 200ms ease, background-position 200ms ease, color 200ms ease, border 200ms ease, box-shadow 200ms ease; transition: background-color 200ms ease, background-position 200ms ease, color 200ms ease, border 200ms ease, box-shadow 200ms ease; font-family: 'Open Sans', sans-serif; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
.button:hover { background-color: #0b4fc9; box-shadow: 0 8px 16px 4px rgba(0, 0, 0, .3); color: #fff; }
.button.text-button { display: inline-block; padding-right: 15px; padding-left: 15px; background-color: #1f6fff; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; color: #fff; line-height: 29px; }
.button.text-button:hover { background-color: #000; }
.button.green { background-color: #1fdb6a; }
.button.green:hover { background-color: #0abd51; }
.button.green.full.outline:hover { border-color: #1fdb6a; background-color: #1fdb6a; }
.button.purple { background-color: #b75dda; }
.button.purple.full.outline:hover { border-color: #b75dda; background-color: #b75dda; }
.button.full { display: block; text-align: center; }
.button.full.outline { border: 1px solid #000; background-color: transparent; color: #000; }
.button.full.outline:hover { border-color: #1f6fff; background-color: #1f6fff; color: #fff; }
.button.icon-button { padding-top: 10px; padding-left: 51px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e529f6afc17571579cbfa1_Icon-download.png"); background-position: 21px 50%; background-size: 16px; background-repeat: no-repeat; }
.button.icon-button.download { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e529f6afc17571579cbfa1_Icon-download.png"); }
.button.light { background-color: hsla(0, 0%, 100%, .2); }
.button.submit-centered { display: block; margin-right: auto; margin-left: auto; }
.button.hero-button { margin-top: 40px; margin-right: 3px; margin-left: 3px; padding-top: 10px; color: #fff; }
.button.hero-button:hover { color: #fff; }
.button.hero-button.white { background-color: #fff; color: #000; }
.button.hero-button.white:hover { background-color: #030303; color: #fff; }
.button.white-pricing-button { margin-top: 0px; }
.button.full-submit { display: block; width: 100%; margin-top: 15px; }
.button.submit-newsletter { width: 100%; height: 50px; margin-top: 0px; border-radius: 5px; }
.button.slider-button { background-color: #1fdb6a; }
.button.slider-button.outline { margin-left: 10px; border-style: solid; border-width: 1px; border-color: hsla(0, 0%, 100%, .6); background-color: transparent; }
.button.outline { border: 1px solid #fff; background-color: transparent; }
.button.dark-outline { border: 2px solid #e4e4e4; background-color: transparent; color: #000; }
.button.dark-outline:hover { border-color: #1f6fff; background-color: #1f6fff; color: #fff; }
.button.pricing-start { display: block; margin-top: 0px; text-align: center; }
.button._2 { margin-left: 10px; background-color: rgba(0, 0, 0, .6); }
.button._2:hover { background-color: #fff; color: #1f6fff; }
.button.square { border-radius: 5px; }
.button.square-outline { border: 1px solid #000; border-radius: 5px; background-color: transparent; color: #000; }
.button.square-outline.full:hover { border-color: #1f6fff; background-color: #1f6fff; color: #fff; }
.button.square-outline.full.green:hover { border-color: #1fdb6a; background-color: #1fdb6a; }
.button.square-outline.full.purple:hover { border-color: #b75dda; background-color: #b75dda; }
.section {position: relative;padding-top: 80px;padding-bottom: 30px;background-color: #fff;}
.section.tint { background-color: #f5f5f5; }
.section.app-info-section { padding-top: 70px; padding-bottom: 60px; background-color: #f7f7f7; }
.section.dark { overflow: hidden; border: 0px solid #000; background-color: #3b3f46; color: #fff; }
.section.bio { overflow: hidden; padding-top: 90px; padding-bottom: 90px; }
.section.top-line { border-top: 1px solid #ddd; }
.section.overflow-none { overflow: hidden; }
.section.bottom-space { padding-bottom: 150px; }
.section.contact { padding-top: 60px; padding-bottom: 60px; }
.section.below-contact-form { padding-top: 240px; background-color: #f0f2f5; }
.section.pricing-section { padding-bottom: 160px; }
.section.bottom-line { border-bottom: 1px solid #e2e2e2; }
.section.bottom-line.contact { padding-top: 70px; }
.section.portoflio { padding-right: 60px; padding-bottom: 60px; padding-left: 60px; }
.section.contact-us-section { padding-top: 55px; padding-bottom: 45px; border-bottom: 1px solid #e7e7e7; }
.section-title-wrapper {
	display: block;
	width: 100%;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align: center;
}
.section-title-wrapper.full { width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; text-align: left; }
.section-title-wrapper.full.info { margin-bottom: 30px; }
.section-title-wrapper.full.below-video { margin-top: 40px; margin-bottom: 30px; text-align: center; }
.section-title-wrapper.with-contact-form { margin-bottom: 50px; }
.section-title-wrapper.info-block { width: 100%; margin-bottom: 30px; text-align: left; }
.section-title-wrapper.full-centered { width: 100%; }
.section-title-wrapper.full-centered.contact { margin-bottom: 10px; }
.section-title-wrapper.small-title { margin-bottom: 30px; }
.section-title-wrapper.info { margin-bottom: 30px; }
.section-title {
	margin-top: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	margin-bottom: 10px;
}
.section-title.elements-title { margin-bottom: 0px; }
.section-description {margin-top: 0px;font-family: 'Open Sans', sans-serif;,serif;font-size: 16px;}
.section-description.faded { opacity: 0.6; }
.section-description.small { width: 80%; }
.section-description.elements { margin-top: 10px; }
.video-lightbox { display: block; width: 100%; margin-right: auto; margin-left: auto; box-shadow: 0 0 23px 0 rgba(0, 0, 0, .3); }
.video-lightbox.large { margin-top: -180px; }
.video-lightbox-block { overflow: hidden; height: 400px; border-radius: 4px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e316940775943fa77ef_Photo-10.jpg"); background-position: 50% 50%; background-size: cover; }
.video-lightbox-block.large { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); }
.video-lightbox-block.about-us { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebf799e71d63863ea3748e_Photo-6.jpg"); }
.video-lightbox-overlay { position: relative; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .2); }
.video-lightbox-button { position: absolute; left: 0px; top: 50%; right: 0px; display: block; width: 60px; height: 60px; margin-right: auto; margin-left: auto; padding-top: 18px; padding-left: 2px; border-radius: 100%; background-color: #1f6fff; -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; text-align: center; }
.video-lightbox-button:hover { box-shadow: 0 0 13px 0 rgba(0, 0, 0, .5); -webkit-transform: translate(0px, -50%) scale(1.2); -ms-transform: translate(0px, -50%) scale(1.2); transform: translate(0px, -50%) scale(1.2); }
.video-lightbox-button.large { position: static; width: 90px; height: 90px; padding-top: 32px; -webkit-transform: none; -ms-transform: none; transform: none; }
.video-lightbox-button.large:hover { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }

.video-lightbox-button.large-color { position: static; top: 0px; width: 90px; height: 90px; padding-top: 32px; background-color: #1c74bb; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; }
.video-lightbox-button.large-color:hover { background-color: #2d93e2; }

.video-lightbox-button.green { background-color: #1fdb6a; }
.video-lightbox-button.line { padding-top: 16px; padding-left: 3px; border: 2px solid #fff; background-color: transparent; }
.video-lightbox-icon { height: 25px; }
.portfolio-tabs-menu { text-align: center; }
.portfolio-tab-button { margin-right: 2px; margin-left: 2px; border-radius: 130px; background-color: transparent; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; font-family: 'Open Sans', sans-serif; }
.portfolio-tab-button:hover { background-color: rgba(0, 0, 0, .1); }
.portfolio-tab-button.w--current { background-color: rgba(0, 0, 0, .7); color: #fff; }
.portfolio-tab-pane { padding-top: 30px; }
.portfolio-row { margin-bottom: 20px; }
.portfolio-image-block { position: relative; display: block; overflow: hidden; width: 100%; height: 270px; border-radius: 4px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dd35cfeca9ebfc21add9eb_Photo-4.jpg"); background-position: 50% 50%; background-size: cover; }
.portfolio-image-block._2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); }
.portfolio-image-block._3 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); }
.portfolio-image-block._4 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8dfa5884f9821f8e9f8f_Photo-13.jpg"); }
.portfolio-image-block.large-left { height: 560px; }
.portfolio-image-block.medium-right { height: 220px; margin-bottom: 10px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); }
.portfolio-image-block.medium-left-right { height: 330px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); }
.portfolio-image-block.smallest-right { width: 96%; height: 160px; margin-bottom: 10px; float: right; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e242f77f77d1ff74679_Photo-1.jpg"); }
.portfolio-image-block.smallest-right._2 { margin-bottom: 0px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dea100d10959cc61fae559_Person-9.jpg"); }
.portfolio-image-block.large { height: 560px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); }
.portfolio-image-block.small-1 { margin-bottom: 20px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec876d10959cc61fb2ced_Photo-14.jpg"); }
.portfolio-image-block.small-2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebf799e71d63863ea3748e_Photo-6.jpg"); }
.portfolio-image-block.small { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebf799e71d63863ea3748e_Photo-6.jpg"); }
.portfolio-image-block.small._2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec2c7fde81ef813e75d8d8_Photo-8.jpg"); }
.portfolio-overlay-block { position: relative; width: 100%; height: 100%; border-radius: 4px; background-color: rgba(44, 45, 49, .8); }
.portfolio-overlay-content-wrapper { position: absolute; left: 0px; top: 50%; right: 0px; padding-right: 20px; padding-left: 20px; -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); color: #fff; text-align: center; }
.portfolio-block-title { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 700; }
.portfolio-block-subtitle { margin-top: 10px; font-family: 'Open Sans', sans-serif;, serif; font-size: 12px; }
.testimonial-slider { height: 200px; background-color: transparent; }
.testimonial-slider.white-blocks { height: 463px; padding-top: 20px; text-align: center; }
.testimonial-slide { position: relative; }
.testimonial-slide.one-third { width: 33%; padding-top: 7px; padding-right: 5px; padding-left: 15px; }
.testimonial-slider-arrow { width: 60px; height: 60px; margin-right: 30px; margin-left: 20px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .1); border-radius: 100%; background-color: transparent; -webkit-transition: border 200ms ease, background-color 200ms ease; transition: border 200ms ease, background-color 200ms ease; color: #000; font-size: 15px; }
.testimonial-slider-arrow:hover { border-color: transparent; background-color: rgba(0, 0, 0, .1); }
.testimonial-slider-arrow.white-blocks-slider { margin-right: -70px; margin-left: -80px; }
.testimonial-block { position: relative; left: 0px; right: 0px; overflow: visible; padding-right: 40px; padding-left: 180px; }
.testimonial-block.white { padding: 30px 30px 40px; border-radius: 4px; background-color: #fff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1); text-align: center; }
.testimonial-image { position: absolute; left: 0px; top: 0px; width: 120px; height: 120px; margin-top: 10px; border-radius: 100%; }
.testimonial-image.top { position: static; width: 110px; height: 110px; margin-bottom: 20px; }
.testimonial-quote { font-family: 'Open Sans', sans-serif;, serif; font-size: 17px; line-height: 29px; }
.testimonial-quote.small { font-size: 12px; line-height: 20px; }
.testimonial-info-block { margin-top: 20px; }
.testimonial-name { font-family: 'Open Sans', sans-serif; color: #1f6fff; font-size: 18px; font-weight: 700; }
.testimonial-name.subtitle { margin-top: 5px; font-family: 'Open Sans', sans-serif;, serif; color: #b3b3b3; font-size: 13px; font-weight: 400; }
.testimonial-name.green { color: #1fdb6a; }
.elements-wrapper.centered { margin-top: 10px; text-align: center; }
.element-column.left { padding-right: 50px; }
.footer { padding-top: 65px; padding-bottom: 65px; background-color: #3e4346; color: #a0a0a0; }
.footer-column { padding-right: 30px; }
.image-section { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); background-position: 50% 50%; background-size: cover; }
.image-section.with-contact-form { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); }
.image-section.clients { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); }
.image-section.get-the-app { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); background-position: 50% 30%; }
.image-section.trial { padding-top: 150px; padding-bottom: 150px; background-image: -webkit-linear-gradient(270deg, rgba(31, 111, 255, .7), rgba(31, 111, 255, .7)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e242f77f77d1ff74679_Photo-1.jpg"); background-image: linear-gradient(180deg, rgba(31, 111, 255, .7), rgba(31, 111, 255, .7)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e242f77f77d1ff74679_Photo-1.jpg"); background-position: 0px 0px, 50% 74%; background-size: auto, cover; color: #fff; }
.image-section.quote { background-image: url(../imagens/Software%20-%20businesspeople%20working%20on%20report.jpg); }
.image-section.pricing { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); }
.image-section.newsletter { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); }
.image-section.avatars { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e72a825cb2ed3978f9e229_Job-seeker-image.jpg"); background-position: 50% 67%; background-size: contain; }
.image-section.about-us { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebf799e71d63863ea3748e_Photo-6.jpg"); }
.image-section.about-us-2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e242f77f77d1ff74679_Photo-1.jpg"); }
.image-section.about-us-3 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec00120dae34de1768618d_Photo-5.jpg"); }
.image-section.ui-section { padding-top: 90px; padding-bottom: 90px; background-color: #eee; background-image: -webkit-linear-gradient(4deg, #eee 39%, transparent), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec85661758abd779d30ccc_UI-Photo.jpg"); background-image: linear-gradient(86deg, #eee 39%, transparent), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec85661758abd779d30ccc_UI-Photo.jpg"); background-position: 0px 0px, 100% 50%; background-size: auto, auto 910px; background-repeat: repeat, no-repeat; background-attachment: scroll, scroll; }
.image-section-overlay {width: 100%;height: 100%;padding-top: 145px;padding-bottom: 125px;background-color: rgba(26, 117, 188, 0.41);color: #fff;}
.image-section-overlay.pricing { background-color: rgba(44, 46, 49, .4); }
.image-section-overlay.color { background-color: rgba(31, 111, 255, .9); }
.image-section-overlay.dark-gradient { padding-bottom: 125px; background-color: rgba(32, 33, 36, .7); background-image: -webkit-linear-gradient(270deg, rgba(42, 45, 48, 0), rgba(24, 26, 29, .99) 88%, #181a1d 89%); background-image: linear-gradient(180deg, rgba(42, 45, 48, 0), rgba(24, 26, 29, .99) 88%, #181a1d 89%); }
.image-section-overlay.dark { padding-top: 115px; padding-bottom: 185px; background-color: rgba(31, 111, 255, .9); }
.image-section-overlay.black { background-color: rgba(27, 28, 31, .6); }
.image-section-overlay.white-gradient { padding-top: 210px; padding-bottom: 240px; background-color: transparent; background-image: -webkit-linear-gradient(270deg, #fff, transparent); background-image: linear-gradient(180deg, #fff, transparent); color: #000; }
.image-section-overlay-block { display: block; width: 60%; margin-right: auto; margin-left: auto; color: #fff; text-align: center; }
.image-section-overlay-title {font-family: 'Open Sans', sans-serif;font-size: 34px;line-height: 30px;/* font-weight: 700; */}
.image-section-overlay-title.subtitle {display: block;width: 70%;margin-top: 30px;margin-right: auto;margin-left: auto;font-family: 'Open Sans', sans-serif;,serif;font-size: 15px;line-height: 17px;font-weight: 300;}
.image-section-overlay-title.subtitle.faded { opacity: 0.6; }
.menu-button { border-style: solid; border-width: 1px; border-color: hsla(0, 0%, 100%, .1); border-radius: 4px; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; color: #fff; }
.menu-button:hover { border-color: #212429; background-color: #212429; }
.menu-button.w--open { border-color: #1fdb6a; background-color: #1fdb6a; }
.menu-button.blue.w--open { border-color: #25395e; background-color: #25395e; }
.hero-mockup-image { position: absolute; top: -120px; right: 30px; width: 505px; }
.hero-mockup-description-block { width: 400px; text-align: left; }
.white-hero-title { margin-top: 10px; margin-bottom: 30px; font-family: 'Open Sans', sans-serif; color: #fff; }
.small-hero-intro-title { margin-bottom: 10px; opacity: 0.3; font-family: 'Open Sans', sans-serif; color: #fff; text-transform: uppercase; }
.hero-description { font-family: 'Open Sans', sans-serif;, serif; color: #a3aab8; }
.hero-description.light { color: #fff; }
.devices-mockup-right { position: absolute; top: -70px; right: -460px; height: auto; }
.info-block-left { width: 60%; }
.info-block-left.ui { width: 45%; }
.info-row { margin-top: 20px; }
.info-icon { height: 30px; margin-bottom: 10px; }
.info-title { margin-bottom: 13px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; }
.newsletter-form { position: relative; height: 175px; margin-top: -235px; margin-bottom: 110px; padding: 40px; border-radius: 5px; background-color: #1f6fff; color: #fff; }
.newsletter-column-right { padding-top: 20px; }
.newsletter-field { width: 80%; height: 60px; padding-left: 34px; float: left; border: 0px solid #000; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.newsletter-submit { width: 20%; height: 60px; padding-right: 9px; padding-left: 9px; float: right; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #1fdb6a; font-family: 'Open Sans', sans-serif; }
.newsletter-submit:hover { background-color: #11b954; }
.info-block-right { width: 50%; float: right; }
.info-block-right.app-info { margin-top: 30px; margin-bottom: 30px; }
.info-block-right.download-info { margin-top: 35px; margin-bottom: 40px; }
.device-mockup-left { position: absolute; left: -90px; top: -163px; height: 580px; }
.footer-title { margin-bottom: 12px; font-family: 'Open Sans', sans-serif; color: #fff; font-weight: 700; text-transform: uppercase; }
.footer-link { display: block; margin-top: 7px; font-family: 'Open Sans', sans-serif; color: #949494; text-decoration: none; }
.footer-link:hover { color: #fff; }
.footer-link.social { padding-left: 20px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de99206940775943fa8597_Icon-facebook.png"); background-position: 0px 50%; background-size: 12px; background-repeat: no-repeat; }
.footer-link.social.youtube { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dd362b5807a51678f282c4_Icon-play-white.png"); }
.footer-link.social.google { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec7032f77f77d1ff7a3c0_Icon-google.png"); }
.footer-link.social.twitter { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec6fa2f77f77d1ff7a3bc_Icon-twitter.png"); }
.hero-title-variation { display: block; width: 80%; margin-right: auto; margin-bottom: 20px; margin-left: auto; font-weight: 400; }
.hero-title-fat { font-family: 'Open Sans', sans-serif; font-weight: 700; }
.image-overlay-video-lightbox { display: block; margin-top: 30px; }
.features-row { margin-top: 50px; }
.feature-block { display: block; width: 70%; margin-right: auto; margin-left: auto; text-align: center; }
.feature-block.wide { width: 94%; }
.feature-icon { width: 60px; padding: 0px; }
.feature-icon.overall { margin-bottom: 20px; }
.active { background: #1e6eb0;}
.feature-icon-wrapper { display: inline-block; width: 90px; height: 90px; margin-bottom: 18px; padding-top: 26px; border: 2px solid #1f6fff; border-radius: 100%; text-align: center; }
.feature-title {margin-bottom: 23px;font-family: 'Open Sans', sans-serif;font-size: 17px;font-weight: 700;color: #2f2f2f;}
.simple-footer {padding-top: 35px;background-color: #f9f9f9;border-top: 1px solid #efefef;}
.simple-bottom-footer {margin-top: 45px;padding-top: 12px;padding-bottom: 14px;background-color: #424549;color: #979da5;}
.footer-inline-link {display: inline-block;margin-top: 5px;margin-right: 15px;font-family: 'Open Sans', sans-serif;color: #4a4f53;font-size: 13px;text-decoration: none;text-transform: uppercase;}
.footer-inline-link:hover {color: hsl(206, 52%, 51%);}
.footer-social-icon { width: 35px; height: 35px; margin-top: -2px; margin-right: 5px; padding-top: 7px; border-radius: 100%; background-color: #4a4f53; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; text-align: center; }
.footer-social-icon:hover { background-color: #1f6fff; }
.footer-small-social-icon { height: 15px; }
.hero-background-video { width: 100%; height: auto; }
.hero-block-overlay { padding-top: 270px; padding-bottom: 250px; background-color: rgba(26, 117, 188, 0.41); color: #fff; background-image: url(imagens/pattern2.png); }
.hero-block-overlay.business { padding-top: 250px; }
.hero-block-overlay.business-2 { padding-top: 200px; padding-bottom: 0px; background-color: rgba(31, 111, 255, .8); }
.hero-video-lightbox { margin-bottom: 30px; }
.hero-description-title { display: block; width: 60%; margin-top: 20px; margin-right: auto; margin-left: auto; opacity: 0.65;     font-size: 16px;}
.team-row { margin-top: 20px; text-align: left; }
.team-image-block { overflow: hidden; border-radius: 4px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dea100d10959cc61fae559_Person-9.jpg"); background-position: 50% 50%; background-size: cover; }
.team-image-block._2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ded56e076ef85e43f6f8ce_Person-27.jpg"); background-position: 50% 0px; background-size: cover; }
.team-image-block-overlay { overflow: hidden; width: 100%; padding: 45px 35px 35px; background-color: rgba(0, 0, 0, .3); color: #fff; }


.team-block-title { font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 700; }
.team-block-title.subtitle { font-family: 'Open Sans', sans-serif;, serif; font-size: 13px; font-weight: 400; }
.team-block-title.subtitle.small-subtitle { margin-bottom: -5px; line-height: 21px; }
.team-block-title.smaller { font-size: 15px; }
.team-social-button { width: auto; height: auto; margin-top: 20px; margin-right: 6px; padding-top: 9px; text-align: center; }
.team-social-button:hover { opacity: 0.55; }
.team-social-button.dark { margin-top: 0px; opacity: 0.4; }
.team-social-button.dark:hover { opacity: 1; }
.team-social-icon { height: 20px; }
.team-social-icon.dark { height: 14px; }
.team-outline-block { position: relative; padding: 18px 25px 20px 95px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .1); border-radius: 4px; }
.team-outline-block.light { border-color: hsla(0, 0%, 100%, .2); }
.team-portrait-image { position: absolute; left: 20px; top: 20px; width: 60px; height: 60px; border-radius: 100%; }
.small-section-title { margin-bottom: 8px; opacity: 0.6; font-family: 'Open Sans', sans-serif; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; }
.logo-column { text-align: center; }
.client-logo { height: 50px; opacity: 0.3; -webkit-transition: opacity 200ms ease; transition: opacity 200ms ease; }
.client-logo:hover { opacity: 1; }
.video-play-button { height: 44px; padding: 13px 23px; border: 1px solid #fff; border-radius: 60px; -webkit-transition: border 200ms ease, background-color 200ms ease; transition: border 200ms ease, background-color 200ms ease; color: #fff; }
.video-play-button:hover { border-color: #1f6fff; background-color: #1f6fff; }
.image-hero { background-color: #0f1011; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56decd7c076ef85e43f6ee30_Photo-2.jpg"); background-position: 50% 0px; background-size: cover; }
.image-hero.coming-soon { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec876d10959cc61fb2ced_Photo-14.jpg"); background-size: cover; }
.image-hero.busines-2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e70eeb550c205f6522e82d_Photo-5.jpg"); background-position: 50% 0px; background-size: auto; }
.image-hero.download { padding-top: 190px; padding-bottom: 120px; background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56decd7c076ef85e43f6ee30_Photo-2.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56decd7c076ef85e43f6ee30_Photo-2.jpg"); background-position: 0px 0px, 50% 0px; background-size: auto, cover; }
.play-video-title { float: left; font-family: 'Open Sans', sans-serif; line-height: 17px; }
.video-play-icon { width: 16px; margin-right: 10px; float: left; }
.hero-newsletter-form { display: block; width: 90%; margin: 65px auto 0px; }
.hero-field { height: 50px; margin-bottom: 0px; border: 2px solid #fff; border-radius: 3px; -webkit-transition: border 200ms ease; transition: border 200ms ease; font-family: 'Open Sans', sans-serif; line-height: 23px; text-align: center; }
.hero-field:hover { box-shadow: 0 0 30px 0 rgba(0, 0, 0, .7); }
.hero-field:focus { border-color: #1fdb6a; }
.hero-submit-button { display: block; width: 100%; height: 50px; border-radius: 3px; background-color: #1fdb6a; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; font-family: 'Open Sans', sans-serif; text-transform: uppercase; }
.hero-submit-button:hover { background-color: #1f6fff; }
.contact-form { display: block; width: 550px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.field { height: 50px; border: 0px solid #000; border-radius: 4px; background-color: hsla(0, 0%, 100%, .2); -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; font-family: 'Open Sans', sans-serif; }
.field:hover { background-color: #fff; }
.field:focus { background-color: #fff; }
.field.area { height: 200px; padding-top: 12px; }
.field.email { margin-bottom: 0px; text-align: center; }
.field.rounded { height: 40px; border-radius: 8px; background-color: #f2f3f7; -webkit-transition: background-color 200ms ease, box-shadow 200ms ease; transition: background-color 200ms ease, box-shadow 200ms ease; }
.field.rounded:hover { background-color: #dfe1e7; }
.field.rounded:focus { background-color: #fff; box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .2); color: #000; }
.field.rounded.area { height: 100px; }
.field.line { height: 46px; margin-bottom: 5px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; border-bottom-width: 2px; border-bottom-color: #e2e2e2; border-radius: 0px; -webkit-transition: background-color 200ms ease, border 200ms ease; transition: background-color 200ms ease, border 200ms ease; font-size: 13px; }
.field.line:hover { border-bottom-color: #b6b6b6; }
.field.line:focus { border-bottom-color: #1f6fff; }
.field.line.area { height: 95px; }
.dark-social-icon { width: 40px; height: 40px; margin-right: 2px; padding-top: 10px; border-radius: 100%; background-color: #2e3235; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; text-align: center; }
.dark-social-icon:hover { background-color: #1f6fff; }
.dark-social-small-icon { height: 13px; }
.person-image-left { position: absolute; left: 15px; top: -60px; height: 670px; }
.skills-row { margin-top: 20px; }
.skill-block { position: relative; width: 95%; padding-left: 80px; }
.skill-icon { position: absolute; left: 0px; top: 9px; width: 50px; }
.skill-title { margin-bottom: 7px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; }
.experience-timeline-list { margin-top: -40px; margin-bottom: 40px; margin-left: 25px; }
.experience-timeline-list-item { position: relative; margin-bottom: 0px; padding-left: 20px; border-left: 2px solid hsla(0, 0%, 100%, .2); }
.experience-timeline-list-item.last { padding-bottom: 0px; }
.experience-timeline-list-item.first { padding-top: 55px; }
.experience-title { margin-bottom: 5px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; }
.experience-title.date { opacity: 0.5; font-size: 14px; font-weight: 400; }
.experience-col-right { padding-left: 30px; border-left: 1px solid hsla(0, 0%, 100%, .1); }
.experience-icon-block { position: absolute; left: -30px; top: 53%; z-index: 10; width: 55px; height: 55px; padding-top: 13px; border: 3px solid #3b3f46; border-radius: 100%; background-color: #1f6fff; -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); text-align: center; }
.experience-icon-block.first { top: 70%; }
.experience-icon { height: 22px; }
.experience-paragraph { margin-bottom: 0px; opacity: 0.45; font-size: 13px; }
.portfolio-column-right { padding-left: 0px; }
.success-message { padding-top: 30px; border-radius: 50px; background-color: #1fdb6a; color: #fff; }
.success-message.transparant { padding-top: 42px; background-color: transparent; }
.error-bg { padding-top: 12px; padding-bottom: 1px; border-radius: 3px; color: #e42121; font-size: 12px; text-align: center; }
.coming-soon-lightbox { margin-top: 40px; }
.newsletter-column { padding-right: 0px; }
.newsletter-column.last { padding-right: 10px; }
.large-hero-title {display: block;/* width: 71%; */margin: 0px auto 30px;font-family: 'Open Sans', sans-serif;color: #fff;font-size: 40px;font-weight: 400;}
.large-hero-title-bold { font-family: 'Open Sans', sans-serif; font-weight: 700; }
.footer-logo { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 19px; line-height: 17px; font-weight: 700; text-transform: uppercase; }
.footer-logo.subtitle { opacity: 0.5; font-size: 11px; font-weight: 400; text-transform: none; }
.footer-social-col-right {text-align: right;margin-top: 20px;text-align: right;float: right;}
.bottom-footer-paragraph {margin-bottom: 0px;float: left;font-size: 13px;}
.bottom-footer-paragraph.right { float: right; }
.bottom-footer-paragraph.dark { font-family: 'Open Sans', sans-serif; color: #5f5e5e; }
.bottom-footer-link { color: #91959c; }
.bottom-footer-link:hover { color: hsla(0, 0%, 100%, .7); }
.bottom-footer-link.dark { color: #1f6fff; text-decoration: none; }
.bottom-footer-link.color { color: #babdc2; text-decoration: none; }
.bottom-footer-link.color:hover { color: #1f6fff; }
.social-buttons-wrapper { margin-top: 30px; }
.description-paragraph { color: #a3a3a3; font-size: 13px; }
.experience-gradient-overlay { position: absolute; left: -3px; top: 0px; right: 0px; width: 100%; height: 40px; background-image: -webkit-linear-gradient(270deg, #3b3f46, rgba(59, 63, 70, 0)); background-image: linear-gradient(180deg, #3b3f46, rgba(59, 63, 70, 0)); }
.experience-item-row { padding-top: 25px; padding-bottom: 15px; padding-left: 45px; border-radius: 4px; background-color: transparent; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; }
.experience-item-row:hover { background-color: rgba(0, 0, 0, .1); }
.contact-section { position: relative; width: 100%; height: 500px; }
.contact-map { position: absolute; left: 0px; top: 0px; right: 0px; height: 100%; padding-right: 320px; }
.contact-section-overlay {position: relative;z-index: 10;width: 100%;height: 100%;padding-top: 130px;background-color: rgba(26, 117, 188, 0.82);color: #fff;}
.outline-social-icon { width: 50px; height: 50px; margin-right: 2px; margin-left: 2px; padding-top: 13px; border: 1px solid #fff; border-radius: 100%; }
.trial-form { display: block; width: 410px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.trial-field { width: 60%; height: 50px; margin-bottom: 0px; padding-left: 12px; float: left; border: 0px solid #000; border-top-left-radius: 30px; border-bottom-left-radius: 30px; background-color: #fff; font-size: 13px; text-align: center; }
.trial-submit-button { width: 40%; height: 50px; float: right; border-top-right-radius: 40px; border-bottom-right-radius: 40px; background-color: #1f6fff; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; font-family: 'Open Sans', sans-serif; }
.trial-submit-button:hover { background-color: #1fdb6a; }
.overall-video-lightbox { display: block; overflow: hidden; width: 100%; height: 195px; border-radius: 4px; box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .3); }
.overall-video-lightbox.hero-small { width: 250px; height: 161px; margin-top: 38px; }
.overall-video-lightbox.in-slider { width: 430px; height: 280px; margin-left: 40px; }
.overall-video-lightbox.large-hero { height: 330px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.overall-video-lightbox.in-page-header { height: 215px; }
.video-lightbox-image-block { position: relative; display: block; overflow: hidden; width: 100%; height: 100%; border-radius: 4px; background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(../imagens/maturidade-automacao-industrial.jpg); background-image: url(../imagens/maturidade-automacao-industrial.jpg); background-position: 0px 0px; background-size: cover; }
.video-lightbox-image-block.hero { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ded56e076ef85e43f6f8ce_Person-27.jpg"), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ded56e076ef85e43f6f8ce_Person-27.jpg"), linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); background-position: 50% 0px, 0px 0px, 50% 50%; background-size: cover, auto, cover; text-align: center; }
.video-lightbox-image-block.small-hero { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-position: 50% 50%; background-size: cover; }
.video-lightbox-image-block.slider { background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dea100d10959cc61fae559_Person-9.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dea100d10959cc61fae559_Person-9.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.long-feature-block { position: relative; margin-top: 25px; padding-left: 54px; }
.long-feature-block.title-only { margin-top: 25px; margin-bottom: -2px; padding-top: 7px; padding-left: 64px; }
.left-feature-icon { position: absolute; left: 0px; top: 0px; height: 34px; }
.long-feature-title { margin-bottom: 14px; font-family: 'Open Sans', sans-serif; font-size: 17px; }
.long-feature-title.uppercase { margin-bottom: 4px; float: none; font-size: 13px; font-weight: 700; text-transform: uppercase; }
.mockup-slider { height: auto; background-color: transparent; }
.dotted-slider-nav { margin-bottom: -30px; font-size: 6px; }
.info-column-right { padding-top: 60px; padding-bottom: 20px; padding-left: 70px; }
.info-column-right.responsive { padding-top: 50px; padding-bottom: 40px; }
.pricing-row { margin-bottom: 40px; }
.pricing-block { position: relative; padding: 60px 40px; border-radius: 4px; background-color: #f0f4f7; text-align: center; }
.pricing-block.image {/* background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); *//* background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); */background-position: 0px 0px, 50% 50%;background-size: auto, cover;color: #fff;background: #333;}
.pricing-title { font-family: 'Open Sans', sans-serif; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; }
.pricing-price { margin-top: 10px; margin-bottom: 30px; font-family: 'Open Sans', sans-serif; font-size: 44px; line-height: 40px; font-weight: 700; }
.pricing-paragraph {font-size: 14px;}
.pricing-block-tag {position: absolute;left: 0px;top: 0px;right: 0px;display: block;width: 90px;margin-right: auto;margin-left: auto;padding: 6px 9px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;background-color: #1c74bb;font-family: 'Open Sans', sans-serif;font-size: 9px;text-transform: uppercase;}
.plan-tabs { margin-top: -20px; }
.plan-tabs-menu { font-family: 'Open Sans', sans-serif; font-size: 11px; text-align: center; text-transform: uppercase; }
.tab-button-left { border-style: solid; border-width: 1px 0px 1px 1px; border-color: #fff; border-top-left-radius: 20px; border-bottom-left-radius: 20px; background-color: transparent; color: #fff; }
.tab-button-left:hover { background-color: hsla(0, 0%, 100%, .2); color: #fff; }
.tab-button-left.w--current { background-color: #fff; color: #000; }
.tab-button-right { border-style: solid; border-width: 1px 1px 1px 0px; border-color: #fff; border-top-right-radius: 20px; border-bottom-right-radius: 20px; background-color: transparent; color: #fff; }
.tab-button-right:hover { background-color: hsla(0, 0%, 100%, .2); color: #fff; }
.tab-button-right.w--current { background-color: #fff; color: #000; }
.pricing-tab-pane { padding-top: 50px; text-align: center; }
.white-pricing-block { overflow: hidden; border-radius: 5px; background-color: #fff; color: #000; }
.white-pricing-block.color { background-color: #1f6fff; color: #fff; }
.pricing-block-title { font-family: 'Open Sans', sans-serif; color: #b9b9b9; }
.pricing-block-title.light { color: hsla(0, 0%, 100%, .5); }
.pricing-block-price { font-family: 'Open Sans', sans-serif; color: #1f6fff; font-size: 44px; line-height: 50px; font-weight: 700; }
.pricing-block-price.subtitle { color: #000; font-size: 11px; line-height: 20px; }
.pricing-block-price.white { color: #fff; }
.pricing-block-content-wrapper { padding: 24px; }
.pricing-block-content-wrapper.bottom { background-color: #3e434d; }
.pricing-feature-list { margin-bottom: 0px; }
.pricing-feature-item { padding: 14px 18px 13px; border-top: 1px solid rgba(0, 0, 0, .1); }
.pricing-feature-text { margin-bottom: 0px; font-family: 'Open Sans', sans-serif; font-size: 12px; }
.browser-mockup-right { position: absolute; top: -35px; right: -248px; width: 600px; border: 1px solid #e6e6e6; border-radius: 3px; }
.long-feature-icon-wrapper { position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; padding-top: 13px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .1); border-radius: 100%; text-align: center; }
.long-feature-icon { height: 19px; }
.overall-hero-title { margin-top: 0px; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 41px; font-weight: 700; }
.overall-hero-description { opacity: 0.71; }
.text-column-title { margin-bottom: 10px; font-family: 'Open Sans', sans-serif; line-height: 18px; font-weight: 700; text-transform: uppercase; }
.top-line-block { margin-top: 35px; padding-top: 40px; border-top: 1px solid rgba(0, 0, 0, .1); }
.process-tab-pane { padding-top: 60px; }
.process-tab-button { width: 100px; height: 100px; margin-right: 15px; margin-left: 15px; padding-top: 20px; padding-right: 12px; padding-left: 12px; border: 0px solid transparent; border-radius: 100%; background-color: #f5f5f5; box-shadow: 0 0 30px 0 transparent; -webkit-transition: box-shadow 200ms ease; transition: box-shadow 200ms ease; font-family: 'Open Sans', sans-serif; color: #c7c7c7; font-size: 13px; font-weight: 700; text-align: center; text-transform: uppercase; }
.process-tab-button:hover { box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1); color: #1f6fff; }
.process-tab-button.w--current { border-color: rgba(0, 0, 0, .1); background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1); color: #000; text-align: center; }
.process-tab-icon { height: 30px; margin-bottom: 6px; }
.process-tab-menu { margin-top: -50px; text-align: center; }
.process-tabs-line { width: 100%; height: 1px; margin-top: 80px; background-color: rgba(0, 0, 0, .1); }
.process-tab-title { margin-bottom: 23px; font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 29px; font-weight: 700; }
.small-paragraph { margin-bottom: 0px; color: #838383; font-size: 12px; line-height: 19px; }
.worldmap-left-wrapper { position: absolute; left: -141px; top: 17px; z-index: 1; width: 730px; }
.map-contact-form { position: relative; z-index: 10; width: 380px; min-height: 450px; padding: 19px; float: right; background-color: hsla(0, 0%, 100%, .8); }
.field-label {font-family: 'Open Sans', sans-serif;color: #565656;font-size: 13px;font-weight: 400;text-transform: uppercase;}
.map-marker { position: absolute; left: 86px; top: 145px; width: 20px; height: 20px; border: 3px solid #fff; border-radius: 100%; background-color: #1f6fff; }
.map-marker._2 { left: 344px; top: 164px; }
.dark-field { height: 37px; margin-bottom: 7px; padding-left: 20px; border: 0px solid #000; border-radius: 4px; background-color: #edeef1; -webkit-transition: box-shadow 200ms ease, border 200ms ease, background-color 200ms ease; transition: box-shadow 200ms ease, border 200ms ease, background-color 200ms ease; font-family: 'Open Sans', sans-serif; font-size: 12px; }
.dark-field:hover { background-color: #dbdce2; }
.dark-field:focus { background-color: #fff; box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, .2); }
.dark-field.area { height: 148px; padding-top: 12px; }
.white-footer { padding-top: 80px; padding-bottom: 80px; background-color: #fff; }
.dark-footer-title { margin-bottom: 15px; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; }
.light-footer-link { display: block; margin-bottom: 4px; font-family: 'Open Sans', sans-serif; color: #bfc4ce; font-size: 13px; text-decoration: none; }
.color-social-button { width: 30px; height: 30px; margin-right: 2px; padding-top: 4px; border-radius: 4px; background-color: #4e5f97; text-align: center; }
.color-social-button:hover { opacity: 0.8; }
.color-social-button.twitter { background-color: #37a5e4; }
.color-social-button.google { background-color: #e22047; }
.footer-contact-info-block { margin-top: 20px; font-size: 13px; }
.bottom-footer-block { margin-top: 30px; padding-top: 30px; border-top: 1px solid rgba(0, 0, 0, .1); }
.portfolio-item-block { display: block; width: 100%; height: 160px; margin-bottom: 20px; border-radius: 4px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-position: 50% 50%; background-size: cover; }
.portfolio-item-block:hover { opacity: 0.9; }
.portfolio-item-block._2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec876d10959cc61fb2ced_Photo-14.jpg"); }
.portfolio-item-block._3 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e0ad10959cc61fac0db_Photo-3.jpg"); }
.portfolio-item-title { display: block; margin-bottom: 15px; font-family: 'Open Sans', sans-serif; color: #000; font-weight: 700; text-decoration: none; }
.portfolio-item-title:hover { color: #1f6fff; }
.portfolio-item-description { color: #969696; font-size: 13px; }
.hero-slider { height: 320px; background-color: transparent; }
.hero-slider-arrow { margin-right: -90px; margin-left: -90px; opacity: 0.35; -webkit-transition: opacity 200ms ease; transition: opacity 200ms ease; font-size: 18px; }
.hero-slider-arrow:hover { opacity: 1; }
.slider-bottom-nav { font-size: 10px; }
.hero-slider-mockup { position: absolute; left: 0px; top: 0px; height: 300px; }
.hero-slider-content-block { position: absolute; top: 20px; right: 0px; width: 410px; }
.hero-slider-title { margin-top: 0px; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; color: #fff; }
.hero-slider-text { color: hsla(0, 0%, 100%, .5); }
.hero-slider-section { position: relative; overflow: hidden; padding-top: 190px; padding-bottom: 120px; background-color: #1f6fff; }
.hero-left-block { width: 560px; float: left; }
.hero-title-large { margin-top: 0px; margin-bottom: 25px; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 48px; line-height: 54px; }
.hero-download-form { width: 280px; margin-bottom: 0px; padding: 24px; float: right; border-radius: 4px; background-color: #fff; }
.large-pricing-block { padding-right: 51px; border-right: 2px solid #e4e4e4; }
.large-pricing-block._2 { padding-right: 0px; padding-left: 50px; border-right-width: 0px; }
.large-pricing-icon { height: 50px; margin-bottom: 20px; }
.large-pricing-title { margin-bottom: 4px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; }
.large-pricing-title.price { margin-top: 0px; margin-bottom: 20px; font-size: 44px; line-height: 50px; font-weight: 700; }
.pricing-features-list { width: 50%; margin-top: 20px; margin-bottom: 0px; float: left; }
.pricing-feature-list-item { position: relative; margin-bottom: 6px; padding-left: 26px; }
.pricing-list-icon { position: absolute; left: 0px; top: 0px; width: 15px; }
.pricing-list-title { font-family: 'Open Sans', sans-serif; font-size: 12px; }
.browser-mockup-left { position: absolute; left: -213px; top: -36px; width: 630px; border: 1px solid #e2e2e2; border-radius: 4px; }
.feature-info-row { margin-top: 40px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.feature-info-column { padding-right: 20px; }
.feature-info-block { position: relative; text-align: left; }
.feature-info-icon { height: 35px; margin-right: 15px; float: left; }
.feature-info-title { margin-top: 8px; margin-bottom: 30px; font-family: 'Open Sans', sans-serif; font-size: 19px; font-weight: 700; }

.feature-info-paragraph { opacity: 0.8; font-size: 13px; }
.checkbox { margin-top: 20px; margin-bottom: 0px; font-family: 'Open Sans', sans-serif; color: #979eac; font-size: 13px; line-height: 18px; }
.checkbox:hover { color: #1f6fff; }
.start-hero { padding-top: 205px; padding-bottom: 215px; background-color: #0098ff; background-image: -webkit-linear-gradient(270deg, rgba(31, 111, 255, .9), rgba(31, 111, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-image: linear-gradient(180deg, rgba(31, 111, 255, .9), rgba(31, 111, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.hero-main-title { margin-top: 0px; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 70px; line-height: 54px; }
.hero-main-title.subtitle { margin-top: 10px; margin-bottom: 40px; font-size: 21px; font-weight: 400; }
.main-hero-description { display: block; width: 60%; margin-right: auto; margin-bottom: 0px; margin-left: auto; color: #fff; font-size: 15px; line-height: 21px; }
.home-intro-wrapper { position: absolute; left: 0px; top: 0px; display: inline-block; width: 30%; }
.home-intro-wrapper.mid { left: 250px; top: -56px; z-index: 10; width: 47%; }
.home-intro-wrapper.right { left: auto; top: 0px; right: 0px; }
.home-intro-link-block { display: block; overflow: hidden; width: 100%; height: 340px; border-radius: 10px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e71b36840b129c71d0913d_Home-Business-2.jpg"); background-position: 50% 0px; background-size: cover; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3); }
.home-intro-link-block._2 { height: 450px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e71b0adb8e58ba20f10638_Home-App.jpg"); background-size: cover; }
.home-intro-link-block._3 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e71b18fab88f977139632c_Home-Download.jpg"); }
.intro-block-overlay { width: 100%; height: 100%; padding-top: 135px; border-radius: 10px; background-color: transparent; opacity: 0; -webkit-transition: background-color 200ms ease, opacity 200ms ease; transition: background-color 200ms ease, opacity 200ms ease; color: #fff; text-align: center; }
.intro-block-overlay:hover { background-color: rgba(0, 0, 0, .3); opacity: 1; }
.intro-block-overlay.large { padding-top: 185px; }
.intro-block-text-wrapper { display: block; width: 200px; margin-top: 40px; margin-right: auto; margin-left: auto; text-align: center; }
.intro-block-text-wrapper.mid { width: 65%; }
.intro-block-text-wrapper.last { width: 240px; margin-left: auto; padding-left: 20px; }
.intro-block-title { margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 23px; font-weight: 700; }
.homepage-row { display: block; width: 70%; margin-right: auto; margin-left: auto; }
.homepage-column { padding-right: 15px; padding-left: 15px; }
.homepage-link-block { position: relative; display: block; overflow: hidden; margin-bottom: 30px; border-radius: 4px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .3); }
.homepage-link-block:hover { opacity: 0.8; }
.homepage-screenshot { width: 100%; }
.home-mockup { position: absolute; left: -290px; top: 3px; z-index: 3; width: 715px; }
.home-mockup.ipad { left: 85px; top: 59px; z-index: 4; width: 251px; }
.home-mockup.iphone { left: 270px; top: 180px; z-index: 5; width: 130px; }
.simple-white-footer { padding-top: 45px; padding-bottom: 45px; border-top: 1px solid #eee; background-color: #fff; }
.dark-bottom-footer { padding-top: 0px; padding-bottom: 55px; background-color: #181a1d; color: #6d7077; }
.small-footer-title { margin-bottom: 20px; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 17px; font-weight: 700; }
.footer-row-bottom { margin-bottom: 50px; }

.download-image-left { position: absolute; left: -200px; top: -65px; width: 640px; }

.hero-link { color: #99bdff; }
.hero-link:hover { color: #fff; }
.dropdown-icon { opacity: 0.4; }
.right-nav-menu { width: 300px; margin-left: 60px; padding: 31px; background-color: #fff; box-shadow: 0 0 60px 0 rgba(0, 0, 0, .3); text-align: left; }
.iphone-hero { overflow: hidden; padding-top: 200px; padding-bottom: 130px; background-color: #353942; background-image: -webkit-linear-gradient(315deg, rgba(53, 57, 66, .8), #2a2e36), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-image: linear-gradient(135deg, rgba(53, 57, 66, .8), #2a2e36), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.nav-menu-content-block { margin-top: 40px; padding: 20px; border: 2px solid #ebeef3; border-radius: 4px; text-align: center; }
.app-store-button { height: 46px; border-radius: 4px; }
.app-store-link-button { margin-bottom: 4px; }
.app-store-link-button:hover { opacity: 0.8; }
.nav-paragraph { margin-bottom: 20px; font-size: 12px; line-height: 18px; }
.nav-title { margin-bottom: 8px; font-family: 'Open Sans', sans-serif; color: #1f6fff; font-size: 16px; font-weight: 700; }
.ipad-mockup-right { height: 520px; }
.mockup-right-wrapper { position: absolute; top: -24px; right: -680px; }
.mockup-feature-block { position: absolute; left: 36px; top: 124px; }
.mockup-feature-block._2 { top: 59px; }
.mockup-feature-title { margin-bottom: 7px; font-family: 'Open Sans', sans-serif; font-size: 12px; }
.mockup-feature-line { width: 330px; height: 1px; background-color: rgba(0, 0, 0, .1); }
.mockup-feature-line._2 { width: 490px; }
.mockup-feature-icon { height: 20px; margin-top: -2px; margin-right: 10px; float: left; }
.small-testimonial-block { margin-bottom: 28px; }
.small-testimonial-image { width: 80px; height: 80px; margin-top: 1px; margin-right: 20px; float: left; border: 5px solid #fff; border-radius: 100%; box-shadow: 0 0 0 2px #f3f3f3; }
.small-testimonial-text { float: none; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 25px; font-weight: 300; }
.small-testimonial-text.author { margin-top: 10px; color: #acacac; font-size: 13px; }
.feature-line-circle { position: absolute; top: 17px; right: 0px; width: 20px; height: 20px; border-radius: 100%; background-color: #1f6fff; }
.half-image-section { width: 50%; height: 500px; float: left; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56decd7c076ef85e43f6ee30_Photo-2.jpg"); background-position: 50% 50%; background-size: cover; }
.half-image-section.right { float: right; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); }
.half-content-section { width: 50%; height: 500px; padding: 90px; float: right; background-color: #fff; }
.half-content-section.left { float: left; }
.content-section-block { max-width: 450px; float: left; }
.content-section-block.left { float: right; }
.full-hero-content-block { display: block; width: 80%; margin-right: auto; margin-bottom: 80px; margin-left: auto; text-align: center; }
.white-link { color: #fff; }
.white-link:hover { color: hsla(0, 0%, 100%, .7); }
.blocks-row { margin-bottom: 20px; }
.color-block { position: relative; display: block; padding: 32px; border-radius: 4px; background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1); -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; color: #000; text-align: left; text-decoration: none; }
.color-block-title { position: relative; z-index: 10; margin-bottom: 17px; font-family: 'Open Sans', sans-serif; font-size: 19px; font-weight: 700; }
.color-block-paragraph { position: relative; z-index: 10; margin-bottom: 0px; font-size: 12px; line-height: 19px; }
.color-block-icon { position: absolute; top: 18px; right: 30px; z-index: 1; height: 40px; opacity: 1; }
.bottom-paragraph { margin-top: 30px; margin-bottom: 0px; }
.white-pricing-column { padding-right: 20px; padding-left: 20px; border-right: 1px solid rgba(0, 0, 0, .06); }
.white-pricing-column:hover { color: #1f6fff; }
.white-pricing-column.last { border-right-color: hsla(0, 0%, 85%, 0); }
.transparant-pricing-block { padding: 34px 24px; border-radius: 4px; -webkit-transition: background-color 350ms ease, box-shadow 350ms ease, color 200ms ease; transition: background-color 350ms ease, box-shadow 350ms ease, color 200ms ease; text-align: center; }
.transparant-pricing-block:hover { background-color: hsla(0, 0%, 100%, .4); box-shadow: 0 12px 33px 0 rgba(0, 0, 0, .2); }
.transparant-pricing-block.highlight { background-color: #fff; box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1); }
.white-pricing-title { margin-bottom: 15px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; }
.pricing-icon-block { display: inline-block; width: 100px; height: 100px; padding-top: 29px; border: 2px solid #dfdfdf; border-radius: 100%; text-align: center; }
.pricing-icon { width: 40px; height: 40px; opacity: 0.28; }
.white-price-title { margin-top: 20px; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 44px; line-height: 40px; font-weight: 700; }
.white-pricing-paragraph { color: #252525; }
.subpage-header { padding-top: 160px; padding-bottom: 100px; background-image: -webkit-linear-gradient(270deg, rgba(31, 111, 255, .9), rgba(31, 111, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e70eeb550c205f6522e82d_Photo-5.jpg"); background-image: linear-gradient(180deg, rgba(31, 111, 255, .9), rgba(31, 111, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e70eeb550c205f6522e82d_Photo-5.jpg"); background-position: 0px 0px, 0px 0px; background-size: auto, cover; color: #fff; text-align: center; }
.subpage-header.contact { background-image: -webkit-linear-gradient(270deg, rgba(31, 111, 255, .9), rgba(31, 111, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-image: linear-gradient(180deg, rgba(31, 111, 255, .9), rgba(31, 111, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; color: #fff; }
.subpage-header.contact-2 { background-image: -webkit-linear-gradient(315deg, rgba(31, 111, 255, .9) 24%, rgba(31, 174, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ded56e076ef85e43f6f8ce_Person-27.jpg"); background-image: linear-gradient(135deg, rgba(31, 111, 255, .9) 24%, rgba(31, 174, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ded56e076ef85e43f6f8ce_Person-27.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.subpage-header.contact-1 { background-image: -webkit-linear-gradient(270deg, rgba(31, 111, 255, .6), rgba(31, 111, 255, .6)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-image: linear-gradient(180deg, rgba(31, 111, 255, .6), rgba(31, 111, 255, .6)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.subpage-header.with-contact-info { position: relative; padding-bottom: 230px; background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.subpage-header.pricing-1 { background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-position: 0px 0px, 0px 0px; background-size: auto, cover; }
.subpage-header.pricing-3 { background-image: -webkit-linear-gradient(270deg, rgba(31, 111, 255, .7), rgba(31, 111, 255, .7)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-image: linear-gradient(180deg, rgba(31, 111, 255, .7), rgba(31, 111, 255, .7)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.subpage-header.pricing-2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); background-position: 50% 50%; background-size: cover; }
.subpage-header.pricing-4 { background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.subpage-header.about-1 { padding-top: 190px; background-image: -webkit-linear-gradient(270deg, rgba(25, 27, 31, .8), rgba(25, 27, 31, .8)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-image: linear-gradient(180deg, rgba(25, 27, 31, .8), rgba(25, 27, 31, .8)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; text-align: left; }
.subpage-header.pricing-5 { padding-bottom: 200px; background-image: -webkit-linear-gradient(270deg, rgba(31, 111, 255, .7), rgba(31, 111, 255, .7)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebf799e71d63863ea3748e_Photo-6.jpg"); background-image: linear-gradient(180deg, rgba(31, 111, 255, .7), rgba(31, 111, 255, .7)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebf799e71d63863ea3748e_Photo-6.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.subpage-header.about-2 { padding-top: 190px; padding-bottom: 90px; background-image: -webkit-linear-gradient(270deg, rgba(31, 111, 255, .8), rgba(31, 111, 255, .8)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec00120dae34de1768618d_Photo-5.jpg"); background-image: linear-gradient(180deg, rgba(31, 111, 255, .8), rgba(31, 111, 255, .8)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec00120dae34de1768618d_Photo-5.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.subpage-header.about-5 { padding-top: 250px; padding-bottom: 170px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec2c7fde81ef813e75d8d8_Photo-8.jpg"), -webkit-linear-gradient(270deg, rgba(31, 111, 255, .9), rgba(31, 111, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e70eeb550c205f6522e82d_Photo-5.jpg"); background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec2c7fde81ef813e75d8d8_Photo-8.jpg"), linear-gradient(180deg, rgba(31, 111, 255, .9), rgba(31, 111, 255, .9)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e70eeb550c205f6522e82d_Photo-5.jpg"); background-position: 50% 50%, 0px 0px, 0px 0px; background-size: cover, auto, cover; }
.subpage-header.portfolio { background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec2c7fde81ef813e75d8d8_Photo-8.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec2c7fde81ef813e75d8d8_Photo-8.jpg"); background-position: 0px 0px, 0px 0px; background-size: auto, cover; }
.subpage-header.portfolio-2 { background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56decd7c076ef85e43f6ee30_Photo-2.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56decd7c076ef85e43f6ee30_Photo-2.jpg"); background-position: 0px 0px, 0px 0px; background-size: auto, cover; }
.subpage-header.ui { padding-top: 210px; background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.white-contact-form { width: 60%; height: 515px; margin-bottom: 0px; padding: 35px 45px; float: left; border-radius: 10px; background-color: #fff; color: #000; text-align: left; }
.white-contact-form.centered { position: relative; z-index: 10; display: block; margin-right: auto; margin-bottom: -265px; margin-left: auto; float: none; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07); }
.contact-info-block-right { width: 35%; float: right; }
.form-title { margin-top: 0px; font-family: 'Open Sans', sans-serif; line-height: 34px; text-align: center; }
.form-title.subtitle { margin-top: 13px; margin-bottom: 40px; font-family: 'Open Sans', sans-serif;, serif; font-size: 16px; line-height: 16px; font-weight: 400; }
.subpage-title { margin-top: 0px; margin-bottom: 0px; font-family: 'Open Sans', sans-serif; font-size: 40px; line-height: 40px; }
.subpage-title.smaller { font-size: 28px; }
.page-subtitle { display: block; width: 60%; margin-top: 20px; margin-right: auto; margin-left: auto; }
.page-subtitle.full { width: 100%; }
.page-subtitle.large { font-size: 24px; line-height: 31px; }
.contact-info-column { text-align: center; }
.contact-info-title { display: inline-block; font-family: 'Open Sans', sans-serif; }
.contact-info-list-item { margin-top: 9px; margin-bottom: 5px; }
.contact-info-button { display: block; }
.contact-info-button.white-text { color: #fff; }
.contact-info-button.white-text:hover { color: hsla(0, 0%, 100%, .59); }
.contact-info-icon { height: 16px; margin-top: -2px; margin-right: 7px; opacity: 0.7; }
.contact-popup { position: fixed; z-index: 2000; display: none; width: 100%; height: 100%; background-color: rgba(31, 35, 42, .9); }
.popup-block { position: absolute; left: 0px; top: 50%; right: 0px; display: block; width: 360px; margin-right: auto; margin-left: auto; padding: 50px; border-radius: 6px; background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .4); -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.popup-contact-form { margin-bottom: 0px; }
.popup-title { margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 19px; }
.popup-close-button { position: absolute; top: 25px; right: 25px; opacity: 0.2; }
.popup-close-button:hover { opacity: 0.4; }
.close-icon { height: 17px; }
.contact-title-wrapper { margin-bottom: 30px; }
.contact-info-block { height: 515px; padding: 45px 45px 0px; border-style: solid; border-width: 2px; border-color: hsla(0, 0%, 100%, .25); border-radius: 10px; text-align: left; }
.small-contact-info-title { margin-bottom: 9px; opacity: 0.6; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; }
.contact-info-small-block { margin-bottom: 30px; }
.contact-info-description { font-size: 13px; }
.contact-overlay-bar { position: absolute; left: 0px; right: 0px; bottom: 0px; padding-top: 40px; padding-bottom: 40px; border-top: 1px solid hsla(0, 0%, 100%, .1); color: #fff; }
.contact-form-block { height: 445px; margin-bottom: 0px; padding: 40px; border-style: solid; border-width: 2px; border-color: rgba(0, 0, 0, .08); border-radius: 10px; }

.contact-column-left { padding-right: 15px; }
.contact-column-right { padding-left: 15px; }
.contact-map-block { width: 100%; height: 468px; border: 2px solid #fff; border-radius: 10px; }
.contact-map-wrapper { overflow: hidden; height: 445px; padding: 0px; border-style: solid; border-width: 0px; border-color: rgba(0, 0, 0, .06); border-radius: 20px; }
.header-video-column-right { padding-left: 50px; }
.cta-column-right { text-align: right; }
.cta-title { font-family: 'Open Sans', sans-serif; font-size: 24px; }
.cta-title.subtitle { margin-top: 20px; font-family: 'Open Sans', sans-serif;, serif; color: #a8a8a8; font-size: 14px; }
.feature-blocks-row { margin-top: 10px; margin-bottom: 10px; }
.feature-line-block { position: relative; display: block; padding: 25px 35px 25px 75px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .08); border-radius: 4px; text-align: left; }
.small-feature-icon { position: absolute; left: 25px; top: 25px; width: 25px; height: 25px; }
.small-feature-title { margin-bottom: 10px; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 700; }
.pricing-features-row { margin-top: -195px; }
.features-pricing-block { position: relative; overflow: hidden; border-radius: 5px; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2); text-align: center; }
.color-pricing-title { margin-bottom: 2px; font-family: 'Open Sans', sans-serif; color: #1fdb6a; }
.pricing-price-title { font-family: 'Open Sans', sans-serif; font-size: 34px; line-height: 40px; }
.pricing-content-block { padding: 28px; border-bottom: 1px solid #f0f0f0; }
.pricing-content-block.first { height: 115px; background-color: hsla(0, 0%, 95%, .5); }
.pricing-feature-title { display: inline-block; font-family: 'Open Sans', sans-serif; color: #969696; font-size: 13px; }
.pricing-feature-title.bold { margin-right: 7px; color: #000; font-weight: 700; }
.feature-list { margin-bottom: 0px; }
.feature-list-item { margin-bottom: 5px; }
.pricing-decription { margin-bottom: 0px; color: #a3a3a3; font-size: 13px; }
._2-column-team-row { margin-bottom: 30px; }
.team-wrapper { position: relative; }
.team-image { width: 170px; height: 170px; margin-right: 40px; float: left; border-radius: 5px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e53e97afc17571579ccf50_Testimonial-12.jpg"); background-position: 50% 50%; background-size: cover; }
.team-image._2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8fa32f77f77d1ff74733_Testimonial-15.jpg"); }
.team-image._3 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec01f70dae34de17686858_Testimonial-13.jpg"); background-size: cover; }
.team-image._4 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56e52cfde9c75b714d1a8c78_Testimonial-14.jpg"); }
.team-title { font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 700; }
.team-title.title { margin-top: 5px; margin-bottom: 20px; color: #1f6fff; font-size: 12px; font-weight: 400; text-transform: uppercase; }
.team-description { margin-bottom: 0px; font-size: 13px; }
.team-member-column { padding-right: 14px; padding-left: 14px; }
.team-member-block { padding: 30px 20px; border-radius: 4px; background-color: #fff; box-shadow: 0 0 13px 0 rgba(0, 0, 0, .09); text-align: center; }
.team-member-image { width: 90px; height: 90px; margin-bottom: 11px; border-radius: 100%; }
.team-member-name { font-family: 'Open Sans', sans-serif; }
.team-member-tag { display: inline-block; margin-top: 4px; padding-right: 11px; padding-left: 11px; border-radius: 3px; background-color: #1fdb6a; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 11px; line-height: 22px; text-transform: uppercase; }
.team-member-tag.blue { background-color: #1f6fff; }
.team-member-tag.purple { background-color: #b75dda; }
.team-member-tag.gray { background-color: #b7bfd3; }

.team-member-description { margin-top: 20px; margin-bottom: 20px; color: #838383; font-size: 12px; line-height: 18px; }
.team-small-social-button { margin-right: 4px; margin-left: 4px; opacity: 0.37; }
.team-small-social-button:hover { opacity: 1; }
.team-small-social-icon { height: 15px; }
.image-block-right { width: 100%; height: 200px; border-radius: 4px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e242f77f77d1ff74679_Photo-1.jpg"); background-position: 50% 50%; background-size: cover; }
.small-icon { width: 35px; margin-bottom: 15px; }
.text-column-left { padding-right: 40px; }
.image-block { position: relative; overflow: hidden; width: 100%; height: 240px; border-radius: 5px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebfeb571015fb5173a3a8d_Photo-3.jpg"); background-position: 50% 50%; background-size: cover; }
.image-block-column-left { padding-right: 30px; }
.image-block-description { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 25px; background-image: -webkit-linear-gradient(270deg, transparent, rgba(0, 0, 0, .7)); background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7)); color: #fff; font-size: 12px; }
.small-column-title { margin-bottom: 12px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; }
.overall-text-column { padding-right: 15px; }
.gallery-lightbox { display: block; margin-bottom: 20px; }
.gallery-lightbox.small-gallery { width: 96%; margin-bottom: 10px; }
.gallery-image-block { position: relative; overflow: hidden; width: 100%; height: 300px; border-radius: 4px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec31df0dae34de1768b5b9_Photo-10.jpg"); background-position: 50% 50%; background-size: cover; }
.gallery-image-block._2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebfeb571015fb5173a3a8d_Photo-3.jpg"); }
.gallery-image-block._3 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ded56e076ef85e43f6f8ce_Person-27.jpg"); }
.gallery-image-block.small { height: 100px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); }
.gallery-image-block.small._2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8dfa5884f9821f8e9f8f_Photo-13.jpg"); }
.gallery-image-block.small._3 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec876d10959cc61fb2ced_Photo-14.jpg"); }
.gallery-image-block.small._4 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dea17b076ef85e43f6a420_Person-6.jpg"); }
.gallery-image-block.small._5 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e18076ef85e43f6800b_Photo-2.jpg"); }
.gallery-image-block.small._6 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec00120dae34de1768618d_Photo-5.jpg"); }
.gallery-overlay-icon { position: absolute; left: 0px; top: 50%; right: 0px; display: block; width: 60px; height: 60px; margin-right: auto; margin-left: auto; padding-top: 14px; border-radius: 100%; background-color: rgba(0, 0, 0, .4); -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; text-align: center; }
.gallery-overlay-icon:hover { background-color: rgba(0, 0, 0, .7); }
.view-icon { height: 35px; }
.gallery-overlay-block { display: none; width: 100%; height: 100%; background-color: transparent; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; }
.gallery-overlay-block:hover { background-color: hsla(0, 0%, 100%, .2); }
.stats-row { margin-top: 50px; }
.stats-block { position: relative; padding-top: 14px; padding-left: 128px; }
.stats-number { position: absolute; left: 0px; top: 0px; font-family: 'Open Sans', sans-serif; color: #1f6fff; font-size: 54px; line-height: 71px; font-weight: 700; }
.portfolio-lightbox { display: block; margin-bottom: 20px; text-decoration: none; }
.portfolio-lightbox.no-bottom-spacae { margin-bottom: 0px; }
.portfolio-overview-image-block { display: block; overflow: hidden; width: 100%; height: 400px; border-radius: 4px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebf799e71d63863ea3748e_Photo-6.jpg"); background-position: 50% 50%; background-size: cover; }
.portfolio-overview-image-block.small { height: 200px; background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec2c7fde81ef813e75d8d8_Photo-8.jpg"); }
.portfolio-overview-image-block.small._2 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); }
.portfolio-overview-image-block.small._5 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8ded6940775943fa77b6_Photo-8.jpg"); }
.portfolio-overview-image-block.small._7 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dea100d10959cc61fae559_Person-9.jpg"); }
.portfolio-overview-image-block._3 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8e242f77f77d1ff74679_Photo-1.jpg"); }
.portfolio-overview-image-block._4 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56de8de3cbfae1d5618165a6_Photo-12.jpg"); }
.portfolio-overview-image-block._6 { background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ebfeb571015fb5173a3a8d_Photo-3.jpg"); }
.portfolio-overview-title { font-family: 'Open Sans', sans-serif; color: #b4b4b4; font-size: 12px; line-height: 18px; text-transform: uppercase; }
.portfolio-overview-title._2 { margin-top: 6px; margin-bottom: 30px; color: #000; font-size: 22px; text-transform: none; }
.intro-paragraph { margin-bottom: 20px; color: #a8a8a8; font-size: 17px; line-height: 26px; }
.checklist-item { position: relative; margin-bottom: -3px; padding-left: 37px; }
.check-icon { position: absolute; left: 0px; top: 2px; height: 15px; }
.small-dropdown-icon { margin-right: 11px; opacity: 0.5; font-size: 12px; }
.elements-title-wrapper { margin-bottom: 40px; text-align: center; }
.social-button { width: 50px; height: 50px; margin-right: 2px; margin-left: 2px; padding-top: 14px; border-radius: 100%; background-color: #2f3538; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; text-align: center; }
.social-button:hover { background-color: #6b7479; }
.social-button.twitter { background-color: #46a4d3; }
.social-button.twitter:hover { opacity: 0.8; }
.social-button.facebook { background-color: #5963ac; }
.social-button.facebook:hover { opacity: 0.8; }
.social-button.google { background-color: #ec4545; }
.social-button.google:hover { opacity: 0.8; }
.social-button.rss { background-color: #ebba1f; }
.social-button.rss:hover { opacity: 0.8; }
.social-button.line { padding-top: 13px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .2); background-color: transparent; -webkit-transition: background-color 200ms ease, border 200ms ease; transition: background-color 200ms ease, border 200ms ease; }
.social-button.line:hover { border-color: transparent; background-color: rgba(0, 0, 0, .1); }
.social-icon { height: 20px; }
.element-container { position: relative; display: block; overflow: hidden; max-width: 1090px; margin-top: 30px; margin-right: auto; margin-left: auto; border-radius: 5px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1); }
.element-container.navigation { height: 100px; background-color: #1f6fff; }
.element-container.navigation._2 { background-color: #39404d; }
.element-container.navigation._3 { height: 120px; background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56dec869d10959cc61fb2ce9_Photo-6.jpg"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.logo { height: 40px; margin-top: 3px; }
.logo.responsive-menu { margin-top: 12px; }
.video-section { width: 100%; height: auto; }
.portfolio-bottom-block { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 40px 30px 30px; background-image: -webkit-linear-gradient(270deg, transparent, rgba(0, 0, 0, .6)); background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6)); color: #fff; text-align: left; }
.portfolio-bottom-overlay-block { position: relative; width: 100%; height: 100%; background-color: transparent; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; }
.portfolio-bottom-overlay-block:hover { background-color: rgba(0, 0, 0, .1); }
.dark-footer-link { display: block; margin-bottom: 7px; font-family: 'Open Sans', sans-serif; color: hsla(0, 0%, 100%, .5); text-decoration: none; }
.dark-footer-link:hover { color: #fff; }
.footer-paragraph { margin-bottom: 0px; }
.table-item-wrapper { padding: 14px 14px 14px 24px; border-bottom: 1px solid rgba(0, 0, 0, .09); }
.table-item-wrapper.title { background-color: #1f6fff; color: #fff; }
.table-title { font-family: 'Open Sans', sans-serif; }
.license-image { height: 60px; border-radius: 4px; }
.table-wrapper { overflow: hidden; border-radius: 4px; background-color: #fff; }
html.w-mod-js *[data-ix="hide-block-title"] { opacity: 0; -webkit-transform: translate(0px, -10px); -ms-transform: translate(0px, -10px); transform: translate(0px, -10px); }
html.w-mod-js *[data-ix="hide-block-description"] { opacity: 0; -webkit-transform: translate(0px, 10px); -ms-transform: translate(0px, 10px); transform: translate(0px, 10px); }
html.w-mod-js *[data-ix="hide-block-button"] { opacity: 0; }
html.w-mod-js *[data-ix="hide-block-overlay"] { display: none; opacity: 0; }
html.w-mod-js *[data-ix="fade-in-on-load"] { opacity: 0; -webkit-transform: translate(0px, 30px); -ms-transform: translate(0px, 30px); transform: translate(0px, 30px); }
html.w-mod-js *[data-ix="fade-in-on-load-2"] { opacity: 0; }
html.w-mod-js *[data-ix="fade-in-on-load-3"] { opacity: 0; }
html.w-mod-js *[data-ix="fade-in-on-load-4"] { opacity: 0; }
html.w-mod-js *[data-ix="fade-in-on-scroll"] { opacity: 0; -webkit-transform: translate(0px, 20px); -ms-transform: translate(0px, 20px); transform: translate(0px, 20px); }
html.w-mod-js *[data-ix="fade-in-on-scroll-2"] { opacity: 0; -webkit-transform: translate(0px, 20px); -ms-transform: translate(0px, 20px); transform: translate(0px, 20px); }
html.w-mod-js *[data-ix="fade-in-on-scroll-3"] { opacity: 0; -webkit-transform: translate(0px, 20px); -ms-transform: translate(0px, 20px); transform: translate(0px, 20px); }
html.w-mod-js *[data-ix="slide-title"] { opacity: 0; -webkit-transform: translate(0px, 20px); -ms-transform: translate(0px, 20px); transform: translate(0px, 20px); }
html.w-mod-js *[data-ix="slide-title-2"] { opacity: 0; -webkit-transform: translate(0px, 20px); -ms-transform: translate(0px, 20px); transform: translate(0px, 20px); }
html.w-mod-js *[data-ix="slide-title-3"] { opacity: 0; -webkit-transform: translate(0px, 20px); -ms-transform: translate(0px, 20px); transform: translate(0px, 20px); }
html.w-mod-js *[data-ix="slide-title-4"] { opacity: 0; -webkit-transform: translate(0px, 20px); -ms-transform: translate(0px, 20px); transform: translate(0px, 20px); }
html.w-mod-js *[data-ix="mockup-fade-in"] { opacity: 0; -webkit-transform: translate(-50px, 0px); -ms-transform: translate(-50px, 0px); transform: translate(-50px, 0px); }
html.w-mod-js *[data-ix="mockup-fade-in-2"] { opacity: 0; -webkit-transform: translate(-50px, 0px); -ms-transform: translate(-50px, 0px); transform: translate(-50px, 0px); }
html.w-mod-js *[data-ix="mockup-move"] { -webkit-transform: translate(50px, 0px); -ms-transform: translate(50px, 0px); transform: translate(50px, 0px); }
html.w-mod-js *[data-ix="fade-in-zoom"] { opacity: 0; -webkit-transform: scale(0.9, 0.9); -ms-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); }
html.w-mod-js *[data-ix="fade-in-zoom-2"] { opacity: 0; -webkit-transform: scale(0.9, 0.9); -ms-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); }
html.w-mod-js *[data-ix="fade-in-zoom-3"] { opacity: 0; -webkit-transform: scale(0.9, 0.9); -ms-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); }
html.w-mod-js *[data-ix="hide-popup"] { display: none; opacity: 0; -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
html.w-mod-js *[data-ix="hide-gallery-overlay"] { display: none; opacity: 0; }
html.w-mod-js *[data-ix="fade-in-on-load-5"] { opacity: 0; -webkit-transform: translate(0px, 30px); -ms-transform: translate(0px, 30px); transform: translate(0px, 30px); }
 @media (max-width: 991px) {
 li {
 font-size: 13px;
}
 .hero-section.color {
 padding: 185px 45px 115px;
}
 .navbar {
 padding-top: 20px;
 padding-left: 20px;
}
 .navbar.underline {
 padding-bottom: 20px;
}
 .navbar.with-color-button {
 padding-bottom: 20px;
}
 .navbar.white {
 padding-bottom: 20px;
}
 .nav-menu {
 border-radius: 0px;
 background-color: #292c31;
}
 .nav-link {
 width: 100%;
 max-width: 1200px;
 margin-right: 0px;
 margin-left: 0px;
 padding-left: 35px;
 border-radius: 0px;
 color: #fff;
}
 .nav-link:hover {
 background-color: #000;
 color: #fff;
}
 .nav-link.dropdown-toggle {
 color: #fff;
}
 .nav-link.light {
 width: 100%;
 max-width: 1500px;
 margin-right: 0px;
 padding-right: 35px;
 padding-left: 35px;
 border-color: transparent;
 border-radius: 0px;
}
 .nav-link.light:hover {
 background-color: #000;
}
 .nav-link.light.w--current {
 border-color: transparent;
}
 .nav-link.color {
 padding-left: 25px;
 border-radius: 60px;
 color: #000;
}
 .nav-link.color:hover {
 color: #fff;
}
 .dropdown {
 width: 100%;
 max-width: 1500px;
}
 .dropdown-list.w--open {
 margin-top: 0px;
 border-radius: 0px;
 box-shadow: 0 0 0 0 transparent;
}
 .dropdown-link {
 padding-left: 35px;
}
 .container.footer-container {
 font-size: 12px;
 line-height: 20px;
}
 .container.team-container {
 margin-top: 20px;
}
 .hero-title {
 width: 90%;
}
 .button.text-button {
 font-size: 10px;
 line-height: 27px;
}
 .button.pricing-button {
 padding-right: 11px;
 padding-left: 11px;
 font-size: 11px;
}
 .button.dark-outline {
 margin-top: 10px;
}
 .section {
 padding: 45px;
}
 .section.tint.overflow-none {
 padding-top: 45px;
 padding-right: 35px;
 padding-left: 35px;
}
 .section.contact {
 padding-top: 40px;
 padding-bottom: 30px;
}
 .section.pricing-section {
 padding-bottom: 180px;
}
 .section.portoflio {
 padding: 25px;
}
 .section-title-wrapper {
 width: 75%;
 margin-bottom: 40px;
}
 .section-title-wrapper.full {
 margin-bottom: 20px;
 padding-right: 40px;
}
 .section-title-wrapper.full.info {
 margin-bottom: 20px;
}
 .section-title {
 margin-bottom: 4px;
 font-size: 26px;
 line-height: 30px;
}
 .section-description {
 margin-top: 10px;
}
 .section-description.faded {
 margin-top: 7px;
}
 .video-lightbox-block.large {
 height: 270px;
}
 .video-lightbox-block.about-us {
 height: 250px;
}
 .portfolio-image-block {
 height: 210px;
}
 .portfolio-image-block.large {
 height: 440px;
}
 .portfolio-image-block.small-1 {
 height: 200px;
}
 .portfolio-image-block.small-2 {
 height: 200px;
}
 .portfolio-block-title {
 font-size: 16px;
 line-height: 19px;
}
 .portfolio-block-subtitle {
 margin-top: 5px;
 font-size: 11px;
}
 .testimonial-slider.white-blocks {
 height: 410px;
 padding-top: 5px;
}
 .testimonial-slide.one-third {
 width: 50%;
}
 .testimonial-slider-arrow {
 width: 30px;
 height: 30px;
 margin-right: -20px;
 margin-left: -20px;
 font-size: 13px;
}
 .testimonial-slider-arrow.white-blocks-slider {
 margin-right: -30px;
 margin-left: -30px;
}
 .testimonial-block {
 padding-right: 0px;
}
 .testimonial-quote {
 font-size: 15px;
}
 .footer {
 padding: 45px;
}
 .image-section.trial {
 padding: 80px 45px;
}
 .image-section.ui-section {
 padding-right: 45px;
 padding-left: 45px;
 background-position: 0px 0px, 50% 50%;
 background-size: auto, cover;
}
 .image-section-overlay {
 padding: 90px 45px;
}
 .image-section-overlay.color {
 padding: 90px 45px;
}
 .image-section-overlay.dark-gradient {
 padding: 70px 45px;
}
 .image-section-overlay.dark {
 padding-top: 80px;
 padding-bottom: 190px;
}
 .image-section-overlay.white-gradient {
 padding-bottom: 120px;
}
 .image-section-overlay-block {
 width: 80%;
}
 .menu-button {
 margin-right: 20px;
}
 .hero-mockup-image {
 top: 0px;
 width: 385px;
}
 .hero-mockup-description-block {
 width: 350px;
}
 .white-hero-title {
 font-size: 33px;
 line-height: 41px;
}
 .small-hero-intro-title {
 margin-bottom: 10px;
}
 .devices-mockup-right {
 top: -21px;
 right: -408px;
}
 .info-block-left.ui {
 width: 55%;
}
 .newsletter-form {
 height: 165px;
 padding-top: 30px;
}
 .device-mockup-left {
 left: -127px;
 top: -62px;
 height: 510px;
}
 .features-row {
 margin-top: 30px;
}
 .feature-block {
 width: 90%;
}
 .footer-inline-link {
 margin-right: 9px;
 font-size: 12px;
}
 .hero-block-overlay {
 padding: 170px 45px 140px;
}
 .hero-block-overlay.business {
 padding-top: 150px;
 padding-bottom: 120px;
}
 .hero-block-overlay.business-2 {
 padding-top: 150px;
 padding-right: 45px;
 padding-left: 45px;
}
 .hero-description-title {
 width: 60%;
}
 .team-block-title.smaller {
 font-size: 13px;
 line-height: 19px;
}
 .team-outline-block {
 padding-right: 5px;
 padding-left: 85px;
}
 .team-portrait-image {
 top: 27px;
 width: 50px;
 height: 50px;
}
 .client-logo {
 height: 40px;
}
 .image-hero.download {
 padding: 140px 45px 50px;
}
 .person-image-left {
 left: -72px;
 height: 610px;
}
 .skills-column {
 padding-right: 0px;
}
 .skill-block {
 padding-left: 70px;
}
 .skill-icon {
 top: 3px;
 width: 40px;
}
 .experience-timeline-list {
 margin-top: -10px;
}
 .large-hero-title {
 width: 90%;
}
 .experience-item-row {
 padding-top: 15px;
 padding-bottom: 5px;
}
 .contact-section {
 height: 340px;
}
 .contact-map {
 height: 100%;
 padding-right: 240px;
}
 .contact-section-overlay {
 padding-top: 50px;
}
 .overall-video-lightbox.in-slider {
 width: 280px;
 margin-left: 30px;
}
 .overall-video-lightbox.in-page-header {
 height: 285px;
}
 .info-column-right {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 40px;
}
 .info-column-right.responsive {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 50px;
}
 .pricing-block {
 padding: 50px 30px 30px;
}
 .pricing-price {
 font-size: 34px;
 line-height: 30px;
}
 .pricing-feature-text {
 font-size: 12px;
}
 .browser-mockup-right {
 top: 9px;
 right: -288px;
 width: 540px;
}
 .overall-hero-title {
 font-size: 51px;
 line-height: 53px;
}
 .text-column-title {
 font-size: 13px;
}
 .worldmap-left-wrapper {
 left: -101px;
 top: 27px;
 width: 670px;
}
 .map-marker._2 {
 left: 296px;
 top: 146px;
}
 .white-footer {
 padding-right: 45px;
 padding-left: 45px;
}
 .hero-slider-arrow {
 margin-right: 0px;
 margin-left: 0px;
}
 .slider-bottom-nav {
 margin-bottom: -20px;
 padding-left: 30px;
 text-align: left;
}
 .hero-slider-mockup {
 left: 20px;
 top: 61px;
 height: 190px;
}
 .hero-slider-content-block {
 top: 16px;
 width: 360px;
}
 .hero-slider-title {
 font-size: 33px;
 line-height: 41px;
}
 .hero-slider-section {
 padding: 140px 45px 70px 0px;
}
 .hero-left-block {
 width: 390px;
}
 .hero-title-large {
 font-size: 36px;
 line-height: 44px;
}
 .hero-download-form {
 width: 260px;
}
 .large-pricing-block {
 padding-right: 30px;
}
 .large-pricing-block._2 {
 padding-left: 30px;
}
 .pricing-list-title {
 font-size: 11px;
 line-height: 18px;
}
 .browser-mockup-left {
 left: -290px;
 top: 4px;
 width: 580px;
}
 .feature-info-title {
 margin-top: 0px;
 font-size: 17px;
}
 .start-hero {
 padding-top: 175px;
 padding-right: 45px;
 padding-left: 45px;
}
 .hero-main-title {
 font-size: 60px;
 line-height: 44px;
}
 .hero-main-title.subtitle {
 margin-bottom: 30px;
 line-height: 34px;
}
 .main-hero-description {
 width: 80%;
}
 .home-intro-wrapper.mid {
 left: 181px;
}
 .intro-block-text-wrapper {
 font-size: 13px;
}
 .intro-block-text-wrapper.mid {
 width: 75%;
}
 .homepage-row {
 width: 100%;
}
 .homepage-column {
 padding-right: 9px;
 padding-left: 9px;
}
 .home-mockup {
 left: -350px;
 top: -27px;
}
 .home-mockup.ipad {
 left: 25px;
 top: 29px;
}
 .home-mockup.iphone {
 left: 170px;
 top: 150px;
}
 .dark-bottom-footer {
 padding-right: 45px;
 padding-bottom: 45px;
 padding-left: 45px;
 font-size: 12px;
 line-height: 20px;
}
 .download-image-left {
 top: -23px;
 width: 560px;
}
 .dropdown-icon {
 margin-right: 30px;
}
 .right-nav-menu {
 z-index: 2000;
}
 .iphone-hero {
 padding-top: 160px;
 padding-bottom: 80px;
 padding-left: 45px;
}
 .ipad-mockup-right {
 height: 371px;
}
 .mockup-right-wrapper {
 top: 40px;
 right: -408px;
}
 .small-testimonial-text {
 font-size: 14px;
 line-height: 23px;
}
 .half-image-section {
 height: 470px;
}
 .half-content-section {
 height: 470px;
 padding: 45px 35px 45px 45px;
}
 .full-hero-content-block {
 width: 100%;
 margin-bottom: 50px;
}
 .color-block {
 padding: 25px;
}
 .color-block-title {
 margin-bottom: 11px;
 font-size: 15px;
}
 .color-block-icon {
 top: 20px;
 right: 20px;
 height: 30px;
}
 .white-pricing-column {
 padding-right: 10px;
 padding-left: 10px;
}
 .pricing-icon-block {
 width: 80px;
 height: 80px;
 padding-top: 25px;
}
 .pricing-icon {
 width: 30px;
 height: 30px;
}
 .white-price-title {
 font-size: 35px;
}
 .white-pricing-paragraph {
 font-size: 13px;
 line-height: 20px;
}
 .subpage-header {
 padding: 140px 45px 60px;
}
 .subpage-header.contact-1 {
 padding-top: 110px;
}
 .subpage-header.about-1 {
 padding-top: 140px;
}
 .subpage-header.pricing-5 {
 padding-bottom: 170px;
}
 .subpage-header.about-2 {
 padding-top: 150px;
 padding-bottom: 50px;
}
 .subpage-header.about-5 {
 padding-top: 180px;
 padding-bottom: 80px;
}
 .subpage-header.portfolio {
 padding-top: 130px;
 padding-bottom: 50px;
}
 .subpage-header.portfolio-2 {
 padding-top: 120px;
}
 .subpage-header.ui {
 padding: 150px 45px 50px;
}
 .white-contact-form {
 padding: 25px;
}
 .page-subtitle {
 width: 80%;
}
 .contact-info-block {
 padding: 25px;
 font-size: 13px;
}
 .cta-column-right {
 padding-top: 30px;
}
 .cta-title {
 font-size: 28px;
 line-height: 24px;
}
 .pricing-features-row {
 margin-top: -160px;
}
 .team-image {
 width: 120px;
 margin-right: 20px;
}
 .team-member-column {
 padding-right: 5px;
 padding-left: 5px;
}
 .team-member-image {
 width: 80px;
 height: 80px;
 margin-bottom: 10px;
}
 .image-block-column-left {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .overall-text-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .stats-block {
 padding-left: 118px;
}
 .stats-title {
 font-size: 11px;
}
 .portfolio-overview-image-block {
 height: 320px;
}
 .portfolio-overview-title {
 font-size: 11px;
}
 .portfolio-overview-title._2 {
 margin-bottom: 23px;
 font-size: 17px;
}
 .intro-paragraph {
 font-size: 15px;
 line-height: 25px;
}
 .checklist-item {
 margin-bottom: -5px;
 font-size: 13px;
}
 .small-dropdown-icon {
 margin-right: 21px;
}
 .elements-title-wrapper {
 margin-bottom: 30px;
}
 .video-section {
 background-image: url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56decd7c076ef85e43f6ee30_Photo-2.jpg");
 background-position: 50% 50%;
 background-size: cover;
}
 .transparant-menu-button {
 width: 50px;
 height: 50px;
 margin-right: 20px;
 padding-top: 14px;
 padding-right: 0px;
 padding-left: 0px;
 border-radius: 4px;
 background-color: rgba(0, 0, 0, .1);
 color: #fff;
 text-align: center;
}
 .transparant-menu-button:hover {
 background-color: rgba(0, 0, 0, .3);

}
 .transparant-menu-button.w--open {
 background-color: #000;
}
 .menu-button-line {

 width: 50px;
 height: 50px;
 margin-top: -4px;
 margin-right: 10px;
 padding-top: 13px;
 padding-right: 0px;
 padding-left: 0px;
 border-style: solid;
 border-width: 1px;
 border-color: hsla(0, 0%, 100%, .2);
 border-radius: 4px;
 -webkit-transition: background-color 200ms ease;
 transition: background-color 200ms ease;
 color: #fff;
 text-align: center;
}
 .menu-button-line:hover {
 background-color: hsla(0, 0%, 100%, .2);
}
 .menu-button-line.w--open {
 background-color: #1f6fff;
}
 .pricing-column-left {
 padding-left: 0px;
}
 .pricing-column-right {
 padding-right: 0px;
}
 .fixed-nav-menu-button {
 width: 50px;
 height: 50px;
 margin-right: 10px;
 padding-top: 14px;
 padding-right: 0px;
 padding-left: 0px;
 border-radius: 4px;
 background-color: #1f6fff;
 color: #fff;
 text-align: center;
}
 .fixed-nav-menu-button:hover {
 background-color: #1859cf;
}
 .fixed-nav-menu-button.w--open {
 background-color: #000;
}
}
 @media (max-width: 767px) {
 .hero-section.color {
 padding: 120px 25px 60px;
}
 .navbar {
 padding-top: 20px;
 padding-left: 10px;
}
 .navbar.underline {
 padding-top: 10px;
 padding-bottom: 10px;
}
 .nav-link {
 padding-left: 25px;
}
 .nav-link.light {
 padding-right: 25px;
 padding-left: 25px;
}
 .dropdown-link {
 padding-left: 25px;
}
 .container.testimonial-container {
 position: relative;
 top: 0%;
 -webkit-transform: none;
 -ms-transform: none;
 transform: none;
}
 .container.home-intro-container {
 height: auto;
}
 .container.bottom-footer {
 border-radius: 0px;
}
 .container.footer-container {
 margin-bottom: 0px;
 border-width: 0px;
 border-radius: 0px;
}
 .container.above-image-section {
 margin-bottom: -180px;
}
 .hero-title {
 font-size: 38px;
 line-height: 45px;
}
 .button.full {
 margin-top: 10px;
}
 .button.light {
 margin-top: 0px;
}
 .button.pricing-button {
 margin-top: 10px;
}
 .button.slider-button {
 margin-top: 10px;
}
 .section {
 padding: 25px;
}
 .section.tint.overflow-none {
 padding-top: 25px;
}
 .section.bio {
 padding-top: 65px;
 padding-bottom: 60px;
}
 .section.bottom-space {
 padding-bottom: 120px;
}
 .section.pricing-section {
 padding-bottom: 130px;
}
 .section-title-wrapper {
 width: 95%;
 margin-bottom: 40px;
}
 .section-title-wrapper.full {
 margin-bottom: 30px;
}
 .section-title-wrapper.full.below-video {
 margin-bottom: 0px;
 padding-right: 0px;
}
 .section-title-wrapper.small-title {
 margin-bottom: 19px;
}
 .section-title {
 margin-bottom: 10px;
 font-size: 26px;
 line-height: 30px;
}
 .video-lightbox-block {
 height: 260px;
}
 .video-lightbox-block.large {
 height: 250px;
}
 .video-lightbox-button.large-color {
 width: 70px;
 height: 70px;
 padding-top: 22px;
}
 .portfolio-tab-button {
 width: 100%;
 margin-right: 0px;
 margin-bottom: 3px;
 margin-left: 0px;
 border-style: solid;
 border-width: 1px;
 border-color: rgba(0, 0, 0, .1);
 text-align: center;
}
 .portfolio-tab-pane {
 padding-top: 20px;
}
 .portfolio-row {
 margin-bottom: 0px;
}
 .portfolio-column {
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
}
 .portfolio-image-block {
 height: 150px;
}
 .portfolio-image-block.large-left {
 height: 300px;
 margin-bottom: 10px;
}
 .portfolio-image-block.medium-left-right {
 height: 220px;
 margin-bottom: 10px;
}
 .portfolio-image-block.smallest-right {
 width: 100%;
}
 .portfolio-image-block.large {
 height: 280px;
}
 .portfolio-image-block.small-1 {
 height: 150px;
 margin-bottom: 10px;
}
 .portfolio-image-block.small-2 {
 height: 150px;
}
 .testimonial-slider {
 height: auto;
}
 .testimonial-slider.white-blocks {
 height: auto;
 padding-bottom: 5px;
}
 .testimonial-slide.one-third {
 width: 100%;
 padding-right: 9px;
 padding-bottom: 10px;
 padding-left: 9px;

}
 .testimonial-slider-arrow.white-blocks-slider {
 margin-right: -10px;
 margin-left: -10px;
}
 .testimonial-block {
 position: relative;
 padding-right: 30px;
 padding-left: 30px;
 text-align: center;
}
 .testimonial-image {
 position: static;
 display: block;
 width: 90px;
 height: 90px;
 margin: 0px auto 10px;
}
 .testimonial-quote {
 font-size: 14px;
 line-height: 22px;
}
 .element-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .element-column.left {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .footer {
 padding: 0px;
}
 .footer-row {
 padding-right: 25px;
 padding-left: 25px;
}
 .footer-row.block {
 padding-right: 0px;
 padding-left: 0px;
}
 .footer-row.white-footer-row {
 padding-right: 0px;
 padding-left: 0px;
}
 .footer-column {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .footer-column.last {
 padding-bottom: 0px;
}
 .image-section.trial {
 padding-top: 45px;
 padding-bottom: 45px;
}
 .image-section.ui-section {
 padding: 25px;
}
 .image-section-overlay {
 padding: 60px 25px;
}
 .image-section-overlay.pricing {
 padding-top: 45px;
 padding-bottom: 45px;
}
 .image-section-overlay.color {
 padding: 25px;
}
 .image-section-overlay.dark-gradient {
 padding: 45px 25px;
}
 .image-section-overlay.dark {
 padding-top: 60px;
}
 .image-section-overlay-block {
 width: 100%;
}
 .image-section-overlay-title {
 font-size: 30px;
}
 .image-section-overlay-title.subtitle {
 width: 100%;
 margin-top: 20px;
}
 .menu-button {
 width: 50px;
 height: 50px;
 padding-top: 13px;
 padding-right: 0px;
 padding-left: 0px;
 text-align: center;
}
 .hero-mockup-image {
 position: relative;
 right: 0px;
 display: block;
 width: 70%;
 margin: 30px auto -40px;
}
 .hero-mockup-description-block {
 display: block;
 width: 80%;
 margin-right: auto;
 margin-left: auto;
 text-align: center;
}
 .devices-mockup-right {
 position: relative;
 top: 0px;
 right: 0px;
}
 .info-block-left {
 width: 100%;
}
 .info-row {
 margin-top: 0px;
}
 .info-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .info-block {
 padding-right: 0px;
 padding-left: 0px;
}
 .newsletter-form {
 height: auto;
 margin-top: -145px;
 margin-bottom: 60px;
 padding: 20px;
 text-align: center;
}
 .newsletter-column-left {
 padding-right: 0px;
 padding-left: 0px;
}
 .newsletter-column-right {
 padding-right: 0px;
 padding-left: 0px;
}
 .newsletter-field {
 margin-bottom: 0px;
}
 .info-block-right {
 width: 100%;
}
 .info-block-right.download-info {
 width: 100%;
 margin-top: 0px;
 margin-bottom: 0px;
}
 .info-block-right.bio {
 position: relative;
 z-index: 10;
 padding-left: 170px;
}
 .device-mockup-left {
 left: -170px;
}
 .hero-title-variation {
 width: 90%;
 font-size: 28px;
 line-height: 35px;
}
 .features-row {
 margin-top: 0px;
}
 .feature-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .feature-column.last {
 padding-bottom: 0px;
}
 .feature-block {
 width: 100%;
}
 .feature-icon.overall {
 margin-bottom: 10px;
}
 .feature-title {
 margin-bottom: 10px;
}
 .simple-bottom-footer {
 margin-top: 25px;
 padding-right: 25px;
 padding-left: 25px;
 text-align: left;
}
 .hero-block-overlay {
 padding-top: 120px;
 padding-bottom: 90px;
}
 .hero-block-overlay.business {
 padding: 90px 25px 60px;
}
 .hero-block-overlay.business-2 {
 padding-top: 110px;
}
 .hero-block-overlay.coming-soon {
 padding-bottom: 30px;
}
 .hero-description-title {
 width: 80%;
 margin-top: 20px;
 opacity: 0.95;
}
 .team-row {
 margin-top: 10px;
}
 .team-outline-block {
 padding-bottom: 16px;
 padding-left: 97px;
}
 .team-portrait-image {
 top: 20px;
 width: 60px;
 height: 60px;
}
 .logo-column {
 padding-right: 0px;
 padding-bottom: 3px;
 padding-left: 0px;
}
 .image-hero.download {
 padding: 110px 25px 40px;
}
 .hero-newsletter-form {
 margin-top: 25px;
}
 .contact-form {
 width: 100%;
}
 .field.email {
 margin-bottom: 10px;
}
 .person-image-left {
 left: -132px;
}
 .skills-row {
 margin-top: 0px;
}
 .skills-column {
 padding-left: 0px;
}
 .experience-timeline-list-item.first {
 padding-top: 5px;
}
 .experience-col-left {
 padding-bottom: 10px;
 padding-left: 0px;
}
 .experience-col-right {
 padding-left: 0px;
 border-left-width: 0px;
}
 .experience-icon-block {
 top: 15px;
 -webkit-transform: none;
 -ms-transform: none;
 transform: none;
}
 .experience-icon-block.first {
 top: 17px;
}
 .portfolio-column-left {
 padding-right: 0px;
 padding-left: 0px;
}
 .portfolio-column-right {
 padding-right: 0px;
}
 .newsletter-column {
 padding-bottom: 9px;
}
 .newsletter-column.last {
 padding-right: 0px;
}
 .large-hero-title {
 width: 100%;
 margin-bottom: 20px;
 font-size: 28px;
 line-height: 36px;
}
 .footer-social-col-right {
 padding-top: 10px;
 padding-left: 0px;
 text-align: left;
}
 .bottom-footer-paragraph {
 margin-bottom: 7px;
 float: none;
}
 .bottom-footer-paragraph.right {
 float: none;
}
 .bottom-footer-paragraph.dark {
 float: none;
}
 .footer-logo-column-left {
 padding-right: 0px;
 padding-left: 0px;
}
 .footer-menu-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .experience-gradient-overlay {
 height: 10px;
}
 .experience-item-row {
 padding-left: 25px;
}
 .contact-section {
 height: 310px;
}
 .overall-video-lightbox.hero-small {
 width: 100%;
 height: 190px;
 margin-top: 30px;
}
 .overall-video-lightbox.in-slider {
 width: 100%;
 height: 200px;
 margin-left: 0px;
}
 .overall-video-lightbox.large-hero {
 height: 210px;
}
 .overall-video-lightbox.in-page-header {
 height: 195px;
}
 .mockup-slider {
 display: block;
 width: 70%;
 margin-right: auto;
 margin-left: auto;
}
 .info-column-right {
 padding-left: 0px;
}
 .info-column-right.responsive {
 padding-left: 0px;
}
 .pricing-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .pricing-block {
 padding: 30px;
}
 .pricing-block.image {
 padding-top: 50px;
}
 .pricing-price {
 margin-bottom: 20px;
}
 .pricing-tab-pane {
 padding-top: 30px;
}
 .browser-mockup-right {
 position: relative;
 top: 0px;
 right: 0px;
 width: 100%;
 margin-bottom: 20px;
}
 .overall-hero-title {
 font-size: 30px;
 line-height: 33px;
}
 .text-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .text-column.last {
 padding-bottom: 0px;
}
 .top-line-block {
 margin-top: 25px;
 padding-top: 30px;
}
 .process-tab-pane {
 padding-top: 40px;
}
 .process-tab-col-left {
 padding-left: 0px;
}
 .process-tab-col-right {
 padding-left: 0px;
}
 .process-tab-button {
 width: 80px;
 height: 80px;
 margin-right: 9px;
 margin-left: 9px;
 font-size: 10px;
 line-height: 12px;
}
 .process-tab-icon {
 height: 23px;
}
 .process-tab-menu {
 margin-top: -39px;
}
 .worldmap-left-wrapper {
 position: relative;
 left: 0px;
 top: 0px;
 display: block;
 width: 420px;
 margin-right: auto;
 margin-left: auto;
}
 .map-contact-form {
 width: 100%;
 margin-bottom: 0px;
 padding: 0px;
}
 .map-marker {
 left: 48px;
 top: 101px;
}
 .map-marker._2 {
 left: 195px;
 top: 83px;
}
 .white-footer {
 padding: 25px;
}
 .bottom-footer-block.white-footer-block {
 margin-top: 0px;
}
 .hero-slider {
 height: auto;
}
 .slider-bottom-nav {
 padding-left: 0px;
 text-align: center;
}
 .hero-slider-mockup {
 position: relative;
 left: 0px;
 top: 0px;
 display: block;
 width: 60%;
 height: auto;
 margin-right: auto;
 margin-left: auto;
}
 .hero-slider-content-block {
 position: relative;
 top: 0px;
 width: 100%;
 margin-top: 40px;
 padding-right: 0px;
 padding-left: 0px;
 text-align: center;
}
 .hero-slider-title {
 margin-bottom: 15px;
 font-size: 28px;
 line-height: 31px;
}
 .hero-slider-section {
 padding: 90px 0px 25px;
}
 .hero-left-block {
 width: 100%;
}
 .hero-title-large {
 font-size: 31px;
 line-height: 38px;
}
 .hero-download-form {
 width: 100%;
 margin-top: 30px;
}
 .large-pricing-block {
 padding-right: 0px;
 border-right-style: none;
 border-right-width: 0px;
}
 .large-pricing-block._2 {
 padding-left: 0px;
}
 .large-pricing-icon {
 margin-top: 7px;
 margin-right: 20px;
 margin-bottom: 0px;
 float: left;
}
 .large-pricing-title.price {
 font-size: 34px;
 line-height: 40px;
}
 .pricing-features-list {
 margin-top: 10px;
}
 .pricing-list-title {
 font-size: 13px;
 line-height: 20px;
}
 .browser-mockup-left {
 position: relative;
 left: 0px;
 top: 0px;
 width: 100%;
 margin-bottom: 30px;
}
 .feature-info-row {
 margin-top: 0px;
}
 .feature-info-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .feature-info-icon {
 margin-top: -12px;
}
 .feature-info-title {
 margin-bottom: 13px;
}
 .start-hero {
 padding: 115px 25px 155px;
}
 .hero-main-title {
 margin-bottom: 10px;
 font-size: 40px;
}
 .hero-main-title.subtitle {
 margin-top: 0px;
 font-size: 16px;
}
 .main-hero-description {
 width: 90%;
 font-size: 14px;
}
 .home-intro-wrapper {
 position: static;
 width: 100%;
}
 .home-intro-wrapper.mid {
 width: 100%;
}
 .home-intro-link-block {
 height: 300px;
}
 .home-intro-link-block._2 {
 height: 300px;
}
 .home-intro-link-block._3 {
 height: 270px;
}
 .intro-block-text-wrapper {
 width: 100%;
 margin-top: 20px;
 margin-bottom: 20px;
}
 .intro-block-text-wrapper.mid {
 width: 100%;
 margin-top: 30px;
 margin-bottom: 40px;
}
 .intro-block-text-wrapper.last {
 width: 100%;
}
 .homepage-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .home-mockup {
 left: -350px;
 top: 0px;
 right: -350px;
 display: block;
 width: auto;
 height: 290px;
 margin-right: auto;
 margin-left: auto;
}
 .home-mockup.ipad {
 top: 59px;
 right: -200px;
 width: auto;
 height: 210px;
}
 .home-mockup.iphone {
 top: 106px;
 right: -220px;
 width: auto;
 height: 170px;
}
 .simple-white-footer {
 padding-right: 25px;
 padding-left: 25px;
 text-align: center;
}
 .dark-bottom-footer {
 padding-right: 25px;
 padding-bottom: 25px;
 padding-left: 25px;
}
 .footer-row-bottom {
 margin-bottom: 20px;
}
 .download-image-left {
 position: relative;
 left: 0px;
 right: 0px;
 width: 100%;
 margin-top: -80px;
}
 .right-nav-menu {
 width: 80%;
 padding: 20px;
}
 .iphone-hero {
 padding: 110px 25px 0px;
 text-align: center;
}
 .app-store-link-button {
 margin-right: 2px;
 margin-left: 2px;
}
 .ipad-mockup-right {
 width: 100%;
 height: auto;
}
 .mockup-right-wrapper {
 position: relative;
 top: 0px;
 right: 0px;
 display: block;
 width: 420px;
 margin-right: auto;
 margin-bottom: 30px;
 margin-left: auto;
}
 .mockup-feature-block {
 left: -24px;
 top: 64px;
}
 .mockup-feature-block._2 {
 left: -24px;
 top: 9px;
}
 .mockup-feature-line._2 {
 width: 270px;
}
 .small-testimonial-block {
 margin-bottom: 18px;
}
 .half-image-section {
 width: 100%;
 height: 250px;
}
 .half-content-section {
 width: 100%;
 height: auto;
 padding: 25px;
}
 .half-content-section.left {
 border-top: 1px solid #ececec;
}
 .content-section-block.left {
 float: none;
}
 .blocks-row {
 margin-bottom: 0px;
}
 .block-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .bottom-paragraph {
 margin-top: 20px;
 font-size: 13px;
}
 .white-pricing-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
 border-right-width: 0px;
}
 .transparant-pricing-block {
 border-style: solid;
 border-width: 1px;
 border-color: rgba(0, 0, 0, .1);
}
 .subpage-header {
 padding: 100px 25px 40px;
}
 .subpage-header.contact-1 {
 padding-top: 90px;
}
 .subpage-header.with-contact-info {
 padding-bottom: 300px;
}
 .subpage-header.about-1 {
 padding-top: 100px;
}
 .subpage-header.about-2 {
 padding-top: 130px;
 padding-bottom: 30px;
}
 .subpage-header.about-3 {
 padding-top: 90px;
}
 .subpage-header.about-5 {
 padding-top: 140px;
 padding-bottom: 70px;
}
 .subpage-header.portfolio {
 padding-top: 110px;
 padding-bottom: 40px;
}
 .subpage-header.portfolio-2 {

 padding-top: 100px;
}
 .subpage-header.ui {
 padding-top: 110px;
 padding-right: 35px;
 padding-left: 35px;
}
 .white-contact-form {
 width: 100%;
 height: auto;
 text-align: left;
}
 .white-contact-form.centered {
 margin-bottom: -245px;
}
 .contact-info-block-right {
 width: 100%;
 margin-top: 20px;
}
 .form-title {
 margin-bottom: 10px;
 text-align: left;
}
 .form-title.subtitle {
 margin-bottom: 30px;
}
 .subpage-title {
 font-size: 30px;
}
 .page-subtitle {
 width: 100%;
 margin-top: 10px;
}
 .page-subtitle.large {
 font-size: 21px;
}
 .contact-google-map {
 height: 270px;
}
 .contact-info-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .contact-popup {
 overflow: auto;
}
 .popup-block {
 top: 25px;
 width: 90%;
 margin-bottom: 25px;
 -webkit-transform: none;
 -ms-transform: none;
 transform: none;
}
 .contact-info-block {
 height: auto;
 padding-bottom: 6px;
}
 .contact-overlay-bar {
 padding-top: 20px;
 padding-bottom: 20px;
}
 .contact-form-block {
 height: auto;
 padding: 25px;
}
 .contact-column-left {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .contact-column-right {
 padding-right: 0px;
 padding-left: 0px;
}
 .contact-map-block {
 height: 300px;
}
 .contact-map-wrapper {
 height: auto;
}
 .header-video-column-right {
 padding-right: 0px;
 padding-left: 0px;
}
 .cta-column-left {
 text-align: center;
}
 .cta-column-right {
 padding-top: 0px;
 text-align: center;
}
 .feature-blocks-row {
 margin-top: 0px;
 margin-bottom: 0px;
}
 .feature-blocks-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .features-pricing-block {
 margin-bottom: 20px;
}
 ._2-column-team-row {
 margin-bottom: 0px;
}
 .team-column-left {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .team-column-right {
 padding-bottom: 20px;
 padding-left: 0px;
}
 .team-column-right.last {
 padding-bottom: 0px;
}
 .team-image {
 height: 150px;
}
 .team-member-block {
 margin-bottom: 10px;
}
 .text-column-left {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .image-block {
 height: 180px;
}
 .gallery-image-block {
 height: 220px;
}
 .gallery-image-block._2 {
 height: 160px;
}
 .gallery-image-block._3 {
 height: 160px;
}
 .gallery-image-block.small._2 {
 height: 100px;
}
 .gallery-image-block.small._3 {
 height: 100px;
}
 .stats-column {
 padding-left: 0px;
}
 .stats-block {
 padding-top: 0px;
 padding-left: 0px;
}
 .stats-number {
 position: static;
 width: 80px;
 margin-right: 20px;
 float: left;
 font-size: 40px;
 line-height: 50px;
}
 .stats-title {
 margin-top: 16px;
 font-size: 13px;
}
 .full-portfolio-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .portfolio-lightbox {
 margin-bottom: 10px;
}
 .element-container.navigation {
 height: 80px;
}
 .logo {
 height: 30px;
 margin-top: 10px;
}
 .transparant-menu-button {
 width: 40px;
 height: 40px;
 padding-top: 8px;
}
 .home-mockup-column {
 height: 290px;
}
 .menu-button-line {
 margin-top: 0px;
}
 .pricing-column-right {
 padding-top: 30px;
 padding-left: 0px;
}
 .mockup-slider-column {
 padding-right: 0px;
 padding-bottom: 30px;
 padding-left: 0px;
}
 .hero-portfolio-slide {
 padding-right: 20px;
 padding-bottom: 40px;
 padding-left: 20px;
}
 .portfolio-col-left {
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
 .portfolio-col-right {
 padding-right: 0px;
 padding-left: 0px;
}
 .text-left {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .video-column-right {
 padding-right: 0px;
 padding-left: 0px;
}
 .team-column-top {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .team-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .field-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .white-footer-column {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .about-column-left {
 padding-right: 0px;
 padding-bottom: 30px;
 padding-left: 0px;
}
 .about-us-col-left {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .video-column-right-2 {
 padding-right: 0px;
 padding-left: 0px;
}
 .gallery-column-right {
 padding-right: 0px;
 padding-left: 0px;
}
 .bottom-gallery-column-left {
 padding-left: 0px;
}
 .bottom-gallery-column-right {
 padding-right: 0px;
}
 .image-column-right {
 padding-right: 0px;
 padding-left: 0px;
}
}
 @media (max-width: 479px) {
 h1 {
 font-size: 31px;
 line-height: 37px;
}
 h2 {
 font-size: 24px;
 line-height: 29px;
}
 .hero-section.color {
 padding-top: 100px;
 padding-bottom: 50px;
}
 .navbar {
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}
 .navbar.white {
 padding-bottom: 10px;
}
 .hero-title {
 width: 100%;
 font-size: 26px;
 line-height: 35px;
}
 .button {
 margin-top: 10px;
}
 .button.icon-button.download.green {
 margin-top: 15px;
}
 .button.hero-button {
 width: 100%;
 margin-top: 6px;
}
 .button.slider-button {
 width: 100%;
 margin-top: 0px;
}
 .button.slider-button.outline {
 margin-top: 5px;
 margin-left: 0px;
}
 .section {
 padding: 25px;
}
 .section.tint.overflow-none {
 padding: 20px;
}
 .section.app-info-section {
 padding-top: 20px;
 padding-bottom: 20px;
}
 .section.bio {
 padding-top: 35px;
}
 .section.contact {
 padding-top: 20px;
 padding-bottom: 10px;
}
 .section.pricing-section {
 padding-bottom: 120px;
}
 .section.portoflio {
 padding: 20px;
}
 .section.contact-us-section {
 padding-top: 35px;
 padding-bottom: 25px;
}
 .section-title-wrapper {
 width: 100%;
 margin-bottom: 30px;
}
 .section-title-wrapper.full {
 margin-bottom: 30px;
 padding-right: 0px;
}
 .section-title-wrapper.full.info {
 margin-bottom: 20px;
 padding-right: 0px;
 text-align: center;
}
 .section-title-wrapper.with-contact-form {
 margin-bottom: 20px;
}
 .section-title {
 font-size: 23px;
 line-height: 24px;
}
 .section-description {
 margin-top: 10px;
 font-size: 12px;
}
 .section-description.small {
 width: 100%;
}
 .video-lightbox-block {
 height: 170px;
}
 .video-lightbox-block.large {
 height: 180px;
}
 .video-lightbox-block.about-us {
 height: 140px;
}
 .video-lightbox-button {
 width: 50px;
 height: 50px;
 padding-top: 13px;
}
 .video-lightbox-button.large {
 width: 60px;
 height: 60px;
 padding-top: 16px;
}
 .video-lightbox-button.large-color {
 width: 60px;
 height: 60px;
 padding-top: 18px;
}
 .video-lightbox-button.line {
 padding-top: 12px;
}
 .video-lightbox-icon {
 height: 20px;
}
 .portfolio-image-block.large-left {
 height: 210px;
}
 .portfolio-image-block.large {
 height: 220px;
}
 .testimonial-slider-arrow {
 margin-right: -10px;
 margin-left: -10px;
}
 .testimonial-block {
 padding-right: 30px;
 padding-left: 30px;
}
 .testimonial-image {
 width: 70px;
 height: 70px;
}
 .testimonial-quote {
 font-size: 12px;
 line-height: 20px;
}
 .footer-row {
 padding-right: 20px;
 padding-left: 20px;
}
 .image-section.trial {
 padding-right: 25px;
 padding-left: 25px;
}
 .image-section.ui-section {
 background-image: -webkit-linear-gradient(4deg, #eee 39%, hsla(0, 0%, 93%, .6)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec85661758abd779d30ccc_UI-Photo.jpg");
 background-image: linear-gradient(86deg, #eee 39%, hsla(0, 0%, 93%, .6)), url("http://uploads.webflow.com/56dd3343eca9ebfc21add331/56ec85661758abd779d30ccc_UI-Photo.jpg");
 background-position: 0px 0px, 50% 50%;
 background-size: auto, cover;
 background-repeat: repeat, no-repeat;
 background-attachment: scroll, scroll;
}
 .image-section-overlay {
 padding-top: 55px;
 padding-bottom: 55px;
}
 .image-section-overlay.color {
 padding: 20px;
}
 .image-section-overlay.dark {
 padding-top: 30px;
}
 .image-section-overlay-block {
 width: 100%;
}
 .image-section-overlay-title {
 font-size: 23px;
 line-height: 29px;
}
 .image-section-overlay-title.subtitle {

 width: 100%;
 margin-top: 20px;
 font-size: 12px;
 line-height: 23px;
}
 .menu-button {
 width: 40px;
 height: 40px;
 margin-top: 2px;
 padding-top: 8px;
 padding-right: 0px;
 padding-left: 0px;
 text-align: center;
}
 .hero-mockup-image {
 position: static;
 width: 100%;
 margin-top: 20px;
}
 .hero-mockup-description-block {
 width: 100%;
}
 .white-hero-title {
 margin-bottom: 20px;
 font-size: 26px;
 line-height: 31px;
}
 .small-hero-intro-title {
 font-size: 12px;
}
 .hero-description {
 font-size: 13px;
 line-height: 19px;
}
 .info-block-left {
 width: 100%;
}
 .info-block-left.ui {
 width: 75%;
}
 .info-row {
 margin-top: 0px;
}
 .info-column {
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
 .info-icon {
 height: 20px;
 margin-top: 0px;
 margin-right: 11px;
 margin-bottom: 0px;
 float: left;
}
 .newsletter-form {
 margin-bottom: 40px;
}
 .newsletter-field {
 width: 100%;
 height: 50px;
 padding-left: 0px;
 border-radius: 5px;
 font-size: 12px;
 text-align: center;
}
 .newsletter-submit {
 width: 100%;
 height: 40px;
 margin-top: 5px;
 border-radius: 5px;
 font-size: 13px;
}
 .info-block-right.app-info {
 width: 100%;
 margin-top: 0px;
 margin-bottom: 0px;
 text-align: center;
}
 .info-block-right.bio {
 padding-left: 70px;
}
 .device-mockup-left {
 position: relative;
 left: 0px;
 top: 0px;
 display: block;
 width: 90%;
 height: auto;
 margin-right: auto;
 margin-left: auto;
}
 .hero-title-variation {
 width: 100%;
 font-size: 18px;
 line-height: 27px;
}
 .feature-block.wide {
 font-size: 13px;
}
 .feature-icon {
 width: 30px;
}
 .feature-icon-wrapper {
 width: 70px;
 height: 70px;
 margin-bottom: 8px;
 padding-top: 17px;
}
 .feature-title {
 margin-bottom: 13px;
}
 .simple-footer {
 padding-top: 35px;
}
 .simple-bottom-footer {
 padding: 20px 20px 13px;
}
 .footer-inline-link {
 margin-top: -1px;
 margin-right: 7px;
}
 .hero-block-overlay {
 padding: 90px 25px 40px;
}
 .hero-block-overlay.business {
 padding-top: 80px;
 padding-bottom: 40px;
}
 .hero-block-overlay.business-2 {
 padding-top: 80px;
 padding-right: 25px;
 padding-left: 25px;
}
 .hero-video-lightbox {
 margin-bottom: 20px;
}
 .hero-description-title {
 width: 100%;
 margin-top: 10px;
 margin-bottom: 20px;
 font-size: 12px;
 line-height: 20px;
}
 .team-image-block-overlay {
 padding: 25px;
}
 .team-outline-block {
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 80px;
}
 .team-portrait-image {
 left: 10px;
 top: 10px;
}
 .logo-column {
 padding-right: 5px;
 padding-left: 5px;
}
 .client-logo {
 height: 28px;
}
 .image-hero.download {
 padding: 80px 20px 20px;
}
 .hero-newsletter-form {
 width: 100%;
}
 .hero-field {
 height: 40px;
}
 .person-image-left {
 left: -122px;
 top: -20px;
 height: 430px;
}
 .skill-block {
 width: 100%;
 padding-left: 60px;
}
 .coming-soon-lightbox {
 margin-top: 0px;
}
 .newsletter-column {
 padding-bottom: 5px;
 padding-left: 0px;
}
 .large-hero-title {
 font-size: 20px;
 line-height: 26px;
}
 .bottom-footer-paragraph.right.dark {
 margin-top: 10px;
}
 .footer-logo-column-left {
 padding-bottom: 10px;
}
 .description-paragraph {
 font-size: 12px;
 line-height: 19px;
}
 .contact-map {
 padding-right: 110px;
}
 .trial-form {
 width: 100%;
}
 .trial-field {
 width: 100%;
 height: 40px;
 border-radius: 40px;
}
 .trial-submit-button {
 width: 100%;
 height: 40px;
 margin-top: 10px;
 border-radius: 40px;
}
 .overall-video-lightbox {
 height: 140px;
}
 .overall-video-lightbox.hero-small {
 height: 140px;
}
 .overall-video-lightbox.in-slider {
 height: 120px;
}
 .overall-video-lightbox.large-hero {
 height: 130px;
}
 .overall-video-lightbox.in-page-header {
 height: 145px;
}
 .plan-tabs {
 margin-top: 0px;
}
 .tab-button-left {
 margin-bottom: 4px;
 border-width: 1px;
 border-radius: 60px;
 text-align: center;
}
 .tab-button-right {
 border-width: 1px;
 border-radius: 60px;
 text-align: center;
}
 .tab-button-right.w--current {
 border-radius: 60px;
}
 .pricing-tab-pane {
 padding-top: 20px;
}
 .overall-hero-title {
 font-size: 24px;
}
 .overall-hero-description {
 font-size: 13px;
 line-height: 20px;
}
 .top-line-block {
 margin-top: 30px;
 padding-top: 20px;
}
 .process-tab-pane {
 padding-top: 20px;
}
 .process-tab-button {
 display: inline-block;
 width: 60px;
 height: 60px;
 margin-top: 19px;
 margin-right: 4px;
 margin-left: 4px;
 padding-top: 9px;
 border-width: 1px;
 border-color: rgba(0, 0, 0, .1);
}
 .process-tab-icon {
 height: 13px;
}
 .process-tab-title {
 font-size: 20px;
 line-height: 27px;
}
 .worldmap-left-wrapper {
 width: 260px;
}
 .map-marker {
 left: 24px;
 top: 56px;
}
 .map-marker._2 {
 left: 115px;
 top: 53px;
}
 .dark-field.area {
 height: 98px;
}
 .hero-slider-mockup {
 width: 70%;
}
 .hero-slider-content-block {
 margin-top: 20px;
}
 .hero-slider-title {
 font-size: 21px;
 line-height: 27px;
}
 .hero-slider-text {
 font-size: 13px;
 line-height: 19px;
}
 .hero-title-large {
 margin-bottom: 20px;
 font-size: 25px;
 line-height: 30px;
}
 .large-pricing-icon {
 margin-right: 10px;
}
 .large-pricing-title {
 font-size: 12px;
}
 .large-pricing-title.price {
 line-height: 30px;
}
 .pricing-features-list {
 width: 100%;
 margin-top: 1px;
}
 .pricing-list-title {
 line-height: 17px;
}
 .feature-info-column.last {
 padding-bottom: 0px;
}
 .feature-info-icon {
 height: 25px;
 margin-top: -3px;
}
 .feature-info-title {
 margin-bottom: 12px;
}
 .start-hero {
 padding-top: 75px;
 padding-bottom: 145px;
}
 .hero-main-title {
 font-size: 36px;
 line-height: 37px;
}
 .hero-main-title.subtitle {
 margin-top: 20px;
 margin-bottom: 20px;
 line-height: 25px;
}
 .main-hero-description {
 font-size: 11px;
 line-height: 19px;
}
 .intro-block-text-wrapper.mid {
 margin-bottom: 30px;
}
 .intro-block-title {
 margin-bottom: 10px;
}
 .home-mockup {
 height: 160px;
}
 .home-mockup.ipad {
 top: 30px;
 right: -115px;
 height: 120px;
}
 .home-mockup.iphone {
 top: 52px;
 right: -61px;
 height: 100px;
}
 .simple-white-footer {
 padding: 35px 15px;
}
 .download-image-left {
 margin-top: -40px;
 margin-bottom: -20px;
}
 .iphone-hero {
 padding: 80px 25px 35px;
}
 .nav-menu-content-block {
 margin-top: 20px;
 padding: 10px;
}
 .app-store-button {
 height: 35px;
}
 .mockup-right-wrapper {
 width: 260px;
}
 .mockup-feature-block._2 {
 left: -4px;
}
 .mockup-feature-title {
 display: inline-block;
 padding-right: 8px;
 padding-left: 8px;
 border-radius: 3px;
 background-color: hsla(0, 0%, 100%, .7);
 font-size: 10px;
}
 .mockup-feature-line {
 width: 200px;
}
 .mockup-feature-line._2 {
 width: 200px;
}
 .small-testimonial-image {
 width: 60px;
 height: 60px;
}
 .small-testimonial-text {
 font-size: 13px;
 line-height: 20px;
}
 .full-hero-content-block {
 margin-bottom: 30px;
}
 .color-block {
 padding: 20px;
}
 .bottom-paragraph {
 margin-top: 10px;
}
 .white-pricing-title {
 margin-bottom: 5px;
}
 .pricing-icon-block {
 width: 60px;
 height: 60px;
 padding-top: 14px;
}
 .white-price-title {
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 30px;
 line-height: 30px;
}
 .subpage-header {
 padding-top: 90px;
 padding-bottom: 20px;
}
 .subpage-header.contact {
 padding-top: 80px;
}
 .subpage-header.contact-2 {
 padding-top: 70px;
}
 .subpage-header.contact-1 {
 padding-top: 70px;
 padding-right: 20px;
 padding-left: 20px;
}
 .subpage-header.with-contact-info {
 padding-top: 80px;
 padding-bottom: 280px;
}
 .subpage-header.about-2 {
 padding: 90px 20px 20px;
}
 .subpage-header.about-3 {
 padding-top: 80px;
}
 .subpage-header.about-5 {
 padding-top: 100px;
 padding-bottom: 50px;
}
 .subpage-header.portfolio {
 padding-top: 90px;
}
 .subpage-header.portfolio-2 {
 padding-top: 90px;
}
 .subpage-header.ui {
 padding: 94px 25px 30px;
}
 .white-contact-form.centered {
 margin-bottom: -225px;
}
 .form-title {
 font-size: 25px;
 line-height: 24px;
}
 .form-title.subtitle {
 margin-bottom: 20px;
 font-size: 15px;
 line-height: 19px;
}
 .subpage-title {
 font-size: 20px;
 line-height: 20px;
}
 .subpage-title.smaller {
 font-size: 22px;
 line-height: 25px;
}
 .page-subtitle {
 margin-top: 10px;
 font-size: 12px;
}
 .page-subtitle.large {
 font-size: 12px;
 line-height: 25px;
}
 .contact-google-map {
 height: 200px;
}
 .popup-block {
 width: 83%;
 padding: 20px;
}
 .contact-info-small-block {
 margin-bottom: 10px;
}
 .cta-column-left {
 padding-right: 0px;
 padding-left: 0px;
}
 .cta-title {
 font-size: 21px;
 line-height: 22px;
 font-weight: 700;
}
 .cta-title.subtitle {
 margin-top: 12px;
 margin-bottom: 6px;
 font-size: 13px;
 line-height: 22px;
 font-weight: 400;
}
 .feature-line-block {
 padding: 15px 25px 15px 55px;
}
 .small-feature-icon {
 left: 15px;
 top: 15px;
}
 .pricing-content-block {
 padding: 15px;
}
 .pricing-content-block.first {
 height: auto;
}
 .team-image {
 width: 70px;
 height: 80px;
 margin-right: 20px;
 margin-bottom: 10px;
}
 .team-member-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .team-member-block {
 margin-bottom: 12px;
 padding-bottom: 20px;
 font-size: 15px;
 line-height: 22px;
}
 .image-block-right {
 height: 140px;
}
 .text-column-left {
 text-align: center;
}
 .image-block {
 height: 140px;
}
 .gallery-image-block {
 height: 150px;
}
 .gallery-image-block._2 {
 height: 120px;
}
 .gallery-image-block._3 {
 height: 120px;
}
 .gallery-image-block.small {
 height: 60px;
}
 .gallery-image-block.small._2 {
 height: 60px;
}
 .gallery-image-block.small._3 {
 height: 60px;
}
 .stats-row {
 margin-top: 30px;
}
 .stats-title {
 margin-top: 6px;
}
 .portfolio-overview-image-block {
 height: 220px;
}
 .portfolio-overview-column {
 padding-right: 0px;
 padding-left: 0px;
}
 .portfolio-overview-title {
 font-size: 10px;
 line-height: 13px;
}
 .portfolio-overview-title._2 {
 margin-bottom: 16px;
}
 .elements-title-wrapper {
 margin-bottom: 20px;
}
 .element-container.navigation {
 height: 60px;
 margin-top: 10px;
}
 .element-container.navigation._3 {
 height: 70px;
}
 .logo.fixed {
 margin-top: 6px;
}
 .transparant-menu-button {
 margin-right: 0px;
}
 .home-mockup-column {
 height: 180px;
}

 .menu-button-line {
 width: 40px;
 height: 40px;
 padding-top: 8px;
}
 .fixed-nav-menu-button {
 width: 40px;
 height: 40px;
 margin-right: 0px;
 padding-top: 9px;
}
 .license-image {
 height: 40px;
}
}
