/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

* {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box
}

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, 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: 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: 0.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 {
    -moz-box-sizing: content-box;
    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"], input[type="submit"] {
    -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;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    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: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

@-webkit-keyframes popIn {
    0% {
        -webkit-transform: scale(0.1);
        opacity: 0
    }
    85% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes popIn {
    0% {
        -webkit-transform: scale(0.1);
        opacity: 0
    }
    85% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes popIn {
    0% {
        -webkit-transform: scale(0.1);
        opacity: 0
    }
    85% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

.pop-in {
    opacity: 0;
    -webkit-animation: popIn 400ms ease-in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1
}

@-webkit-keyframes popIn2 {
    0% {
        -webkit-transform: scale(1);
        opacity: 0
    }
    75% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes popIn2 {
    0% {
        -webkit-transform: scale(0.1);
        opacity: 0
    }
    75% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes popIn2 {
    0% {
        -webkit-transform: scale(0.1);
        opacity: 0
    }
    75% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

.pop-in2 {
    opacity: 0;
    -webkit-animation: popIn2 400ms ease-in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    85% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        -webkit-transform: scale(0.1);
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    85% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        -webkit-transform: scale(0.1);
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    85% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    100% {
        -webkit-transform: scale(0.1);
        opacity: 0
    }
}

.fade-out {
    opacity: 1;
    -webkit-animation: fadeOut 500ms ease-in;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fade-in {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1000ms;
    -moz-animation-duration: 1000ms;
    animation-duration: 1000ms
}

.delay {
    -webkit-animation-delay: 500ms;
    -moz-animation-delay: 500ms;
    animation-delay: 500ms
}

.delay-900 {
    -webkit-animation-delay: 900ms;
    -moz-animation-delay: 900ms;
    animation-delay: 900ms
}

.delay-1300 {
    -webkit-animation-delay: 1300ms;
    -moz-animation-delay: 1300ms;
    animation-delay: 1300ms
}

@-webkit-keyframes ping {
    0% {
        background: #0062cf
    }
    50% {
        background: #4497ff
    }
    100% {
        background: #0062cf
    }
}

@-moz-keyframes ping {
    0% {
        background: #0062cf
    }
    50% {
        background: #4497ff
    }
    100% {
        background: #0062cf
    }
}

@keyframes ping {
    0% {
        background: #0062cf
    }
    50% {
        background: #4497ff
    }
    100% {
        background: #0062cf
    }
}

.ping {
    -webkit-animation: ping ease-in-out 1;
    -moz-animation: fadeSlide ease-in-out 1;
    animation: fadeSlide ease-in-out 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 150ms;
    -moz-animation-duration: 150ms;
    animation-duration: 150ms
}

@-webkit-keyframes fadeSlide {
    from {
        opacity: 0;
        top: 6px
    }
    to {
        opacity: 1;
        top: 0px
    }
}

@-moz-keyframes fadeSlide {
    from {
        opacity: 0;
        top: 6px
    }
    to {
        opacity: 1;
        top: 0px
    }
}

@keyframes fadeSlide {
    from {
        opacity: 0;
        top: 6px
    }
    to {
        opacity: 1;
        top: 0px
    }
}

.fade-slide {
    opacity: 0;
    top: 0px;
    -webkit-animation: fadeSlide ease-in-out 1;
    -moz-animation: fadeSlide ease-in-out 1;
    animation: fadeSlide ease-in-out 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    animation-duration: 500ms
}

.shake-horizontal {
    opacity: 1 !important;
    -webkit-animation-name: shake-horizontal;
    -ms-animation-name: shake-horizontal;
    animation-name: shake-horizontal;
    -webkit-animation-duration: 300ms !important;
    -ms-animation-duration: 300ms !important;
    animation-duration: 300ms !important;
    -webkit-animation-iteration-count: 1 !important;
    -ms-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -ms-animation-timing-function: ease-in-out !important;
    animation-timing-function: ease-in-out !important;
    -webkit-animation-delay: 0ms !important;
    -ms-animation-delay: 0ms !important;
    animation-delay: 0ms !important;
    -webkit-animation-play-state: running !important;
    -ms-animation-play-state: running !important;
    animation-play-state: running !important
}

@-webkit-keyframes shake-horizontal {
    0%, 50%, 100% {
        left: 0;
        right: 0
    }
    20% {
        left: -6px
    }
    40% {
        right: 6px
    }
    60% {
        left: -6px
    }
    80% {
        right: 6px
    }
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

html {
    font-size: 62.5%;
    overflow-x: hidden;
    height: 100%
}

body {
    background: #fff;
    color: #333;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    height: 100%;
    padding: 70px 0 0 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    padding: .5em 0 .2em 0;
    margin: 0;
    display: block;
    color: #333
}

h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
    clear: both;
    content: "";
    display: table
}

h1 {
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-size: 4.8rem;
    line-height: 1.2;
    letter-spacing: -2px;
    padding: 0 0 .3em 0
}

h1.eyecatcher {
    font-size: 6.4rem;
    letter-spacing: -3px;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    padding: .5em 0 .1em 0
}

h2 {
    font-size: 4.8rem;
    line-height: 1.2;
    letter-spacing: -2px;
    font-weight: 200;
    padding: 0 0 .5em 0
}

h3 {
    font-size: 3rem;
    font-weight: 200;
    padding: 1em 0;
    letter-spacing: -1px
}

h4 {
    font-size: 1.8rem;
    font-weight: 600;
    padding: 1em 0
}

h5 {
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: 600
}

h6 {
    font-size: 1.4rem;
    font-weight: 600
}

p {
    font-size: 1.6rem;
    color: #333;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 1em 0
}

p.ingress {
    font-size: 2.4rem;
    color: #595f66;
    line-height: 1.5
}

p.frugal {
    font-size: 1.3rem
}

.cta__primary {
    background: #e14241;
    border-radius: 4px;
    padding: 9px 24px;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.cta__primary:hover {
    background: #cf302f;
    color: #fff
}

.cta__secondary {
    background: #333;
    border-radius: 4px;
    padding: 9px 24px;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.cta__secondary:hover {
    background: #595f66;
    color: #fff
}

.cta__nudge {
    margin: 0 1rem 0 0
}

@media (max-width: 980px) {
    h1 {
        font-size: 3rem;
        letter-spacing: -1px
    }
    h1.eyecatcher {
        font-size: 4rem;
        letter-spacing: -1px
    }
    h2 {
        font-size: 3rem
    }
    h3 {
        font-size: 2.4rem;
        letter-spacing: 0
    }
    .cta__primary, .cta__secondary {
        font-size: 1.1rem;
        padding: 7px 21px
    }
}

a {
    color: #4497ff;
    text-decoration: none
}

a:hover {
    color: #595f66
}

.event {
    color: #0062cf;
    text-decoration: none;
    cursor: pointer;
    display: inline
}

.event:hover {
    color: #595f66
}

ul {
    margin: 0;
    padding: 0;
    list-style: inside
}

li {
    font-size: 1.3rem
}

time {
    font-size: 1.3rem;
    color: #595f66;
    display: block;
    padding: 1rem 0 0 0
}

img {
    max-width: 100%;
    display: block
}

blockquote {
    color: #333;
    font-size: 3.6rem;
    padding: 50px 40px 65px 40px;
    font-weight: 600;
    letter-spacing: -1px
}

strong {
    font-weight: 600
}

dl {
    font-size: 1.8rem
}

dt {
    font-weight: 600;
    margin: 1em 0 0 0;
    padding: 0
}

dd {
    margin: 0 0 .2em 0;
    padding: 0
}

hr {
    border: none;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2)
}

.amp {
    font-family: Baskerville, Palatino, "Book Antiqua", serif;
    font-style: italic;
    font-weight: normal;
    font-size: 1.8rem
}

.section-break {
    font-size: 2.4rem;
    display: block;
    color: #595f66;
    font-family: Baskerville, Palatino, "Book Antiqua", serif
}

.hide {
    display: none
}

.show {
    display: block
}

input {
    outline: none;
    color: #333
}

input:focus {
    border-color: #0062cf
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
    padding: 5px 6px;
    border: 1px solid rgba(0, 0, 0, 0.13);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    background-image: url(/img/icon/caret2.png);
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 16px 16px;
    font-size: 1.4rem;
    width: 100%;
    margin: 0 0 20px 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    color: #333
}

::-webkit-input-placeholder {
    color: #333
}

:-moz-placeholder {
    color: #595f66
}

::-moz-placeholder {
    color: #595f66
}

:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.hide-mobile {
    display: inline !important
}

.show-mobile {
    display: none !important
}

@media (max-width: 980px) {
    .hide-mobile {
        display: none !important
    }
    .show-mobile {
        display: inline !important
    }
}

footer {
    background: #333;
    color: #595f66;
    padding: 4.5rem 1rem;
    font-size: 1.3rem;
    text-align: center
}

footer a {
    color: #ebecee
}

.price__usd {
    display: inline
}

.price__eur {
    display: none
}

.price__gbp {
    display: none
}

.cobolt-de .price__usd {
    display: none
}

.cobolt-de .price__eur {
    display: inline
}

.cobolt-de .price__gbp {
    display: none
}

.cobolt-en_gb .price__usd {
    display: none
}

.cobolt-en_gb .price__eur {
    display: none
}

.cobolt-en_gb .price__gbp {
    display: inline
}

.usd .price__usd {
    display: inline !important
}

.usd .price__eur {
    display: none !important
}

.usd .price__gbp {
    display: none !important
}

.eur .price__usd {
    display: none !important
}

.eur .price__eur {
    display: inline !important
}

.eur .price__gbp {
    display: none !important
}

.gbp .price__usd {
    display: none !important
}

.gbp .price__eur {
    display: none !important
}

.gbp .price__gbp {
    display: inline !important
}

.show-cobolt-pricing .pricing__option_document {
    display: none !important
}

.show-cobolt-pricing .pricing__option_cobolt {
    display: inline !important
}

.show-cobolt-pricing .pricing__package__ppw__cta__email {
    display: inline !important
}

.show-cobolt-pricing .pricing__package__ppw__cta__quote {
    display: none !important
}

.show-document-pricing .pricing__option_document {
    display: inline !important
}

.show-document-pricing .pricing__option_cobolt {
    display: none !important
}

.button {
    border-radius: 4px;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms;
    font-size: 1.1rem;
    border: 1px solid #595f66;
    padding: .8rem 1rem;
    text-decoration: none;
    color: #595f66;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center
}

.button.blue {
    border-color: #0062cf;
    color: #0062cf
}

.button.green {
    border-color: #55970f;
    background: #55970f;
    color: #f5f5f5
}

.button.green:hover {
    border-color: #23aa15;
    background: #23aa15;
    color: #f5f5f5
}

.button.blue {
    border-color: #0062cf;
    background: #0062cf;
    color: #f5f5f5
}

.button.blue:hover {
    border-color: #4497ff;
    background: #4497ff;
    color: #f5f5f5
}

.button:hover {
    border-color: #333;
    color: #333
}

.button:hover .caret-down {
    border-top: 6px solid #333 !important
}

.button.inverted:hover {
    color: #f5f5f5;
    border-color: #f5f5f5
}

.button--large {
    padding: 15px 25px
}

.button--translate-now {
    position: absolute;
    top: -8px;
    right: 0;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.spinner {
    text-align: center;
    display: none
}

.btn--busy .spinner {
    display: inline-block
}

.spinner>div {
    width: 8px;
    height: 8px;
    background-color: #f5f5f5;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.spinner__large {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -54px;
    z-index: 9999
}

.spinner__large>div {
    width: 36px;
    height: 36px
}

.caret-down {
    display: inline-block;
    position: relative;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(0, 0, 0, 0.2);
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.caret-down.blue {
    border-top: 6px solid #0062cf
}

.badge {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 87px;
    height: 17px;
    background: #23aa15;
    font-size: 11px;
    font-weight: bold;
    text-shadow: none;
    margin: 14px -4px 0 0px;
    color: #f5f5f5;
    position: absolute;
    z-index: 500;
    top: 2px;
    right: -15px
}

.asterisk {
    border-radius: 999px;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    background: rgba(0, 0, 0, 0.15);
    color: #fff;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 4px;
    font-weight: bold;
    font-size: 1.2rem;
    text-shadow: none;
    cursor: default
}

.asterisk:hover {
    background: rgba(0, 0, 0, 0.35);
    color: #fff
}

.asterisk span {
    position: absolute;
    top: 0px;
    left: 5px
}

.popout {
    position: fixed;
    z-index: 999;
    background: rgba(255, 255, 255, 0.97);
    box-shadow: 0 3px 24px rgba(0, 0, 0, 0.3);
    text-shadow: none;
    text-align: left;
    color: #333;
    width: 750px;
    top: -100%;
    left: 50%;
    margin: 0 0 0 -375px;
    padding: 4rem;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    transition: all 400ms;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.popout h4 {
    font-size: 1.8rem
}

.popout p {
    color: #595f66;
    font-size: 1.8rem
}

@media (max-width: 980px) {
    .popout {
        width: 100%;
        margin: 0;
        left: 0
    }
    .popout p {
        font-size: 1.6rem
    }
}

.close {
    border-radius: 999px;
    position: absolute;
    right: 1rem;
    top: 1rem;
    border: 1px solid white;
    width: 24px;
    height: 24px;
    display: block
}

.close .bar1, .close .bar2 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    background: white
}

.close .bar1 {
    width: 16px;
    height: 2px;
    top: 10px;
    left: 3px
}

.close .bar2 {
    height: 16px;
    width: 2px;
    left: 10px;
    top: 3px
}

.close.dark {
    border: 1px solid #595f66
}

.close.dark .bar1, .close.dark .bar2 {
    background: #595f66
}

.close:hover {
    border-color: #0062cf
}

.close:hover .bar1 {
    background: #0062cf
}

.close:hover .bar2 {
    background: #0062cf
}

.cobolt-translate {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
    background: #fff;
    border-radius: 0 0 4px 4px;
    padding: 20px 10px;
    position: absolute;
    text-align: left;
    margin-top: 50px;
    width: 100%;
    z-index: 9999;
    display: none
}

.cobolt-translate__expanded {
    display: block
}

.cobolt-translate__items {
    width: 100%;
    margin: 0;
    overflow: hidden
}

.cobolt-translate__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px;
    margin: 0 0 6px 0;
    overflow: hidden;
    font-size: 1.4rem
}

@media (min-width: 1025px) {
    .cobolt-translate {
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
        background: #fff;
        border-radius: 4px;
        padding: 20px 10px;
        position: absolute;
        left: auto;
        right: 0;
        text-align: left;
        top: 0;
        margin-top: 26px;
        width: 480px;
        z-index: 9999;
        display: none
    }
    .cobolt-translate__expanded {
        display: block
    }
    .cobolt-translate__items {
        width: 140px;
        float: left;
        margin: 0 0 0 10px;
        overflow: hidden
    }
    .cobolt-translate__items__col1 {
        margin: 0
    }
    .cobolt-translate__item {
        float: left;
        width: 140px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 4px;
        margin: 0 0 6px 0;
        overflow: hidden;
        font-size: 1.4rem
    }
    .cobolt-translate__item__link {
        display: block
    }
}

.modal__cover {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    background: rgba(128, 128, 128, 0.7);
    z-index: 9000;
    overflow: hidden
}

.modal__content__group {
    overflow: hidden
}

.modal__content__group__title {
    font-weight: 600;
    margin: 10px 0 5px 0
}

.modal__content__group__title__button, .modal__content__row__button {
    display: inline-block;
    float: right;
    border: 1px solid #e14241;
    font-weight: 600;
    padding: 1px 3px 0px 3px;
    border-radius: 2px;
    color: #e14241;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 10px;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.modal__content__group__title__button:hover, .modal__content__row__button:hover {
    background: #e14241;
    color: #fff
}

.modal__content__group__multiple .modal__content__row__title {
    font-weight: 200;
    float: left;
    margin: 0;
    line-height: 1;
    position: relative
}

.modal__content__group__multiple .modal__content__row__value {
    float: left;
    width: 30px;
    line-height: 1;
    position: relative
}

.modal__content__group__multiple .modal__content__row {
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 9px 10px 5px 10px;
    border-radius: 2px;
    margin: 0 0 5px 0;
    background: #fff
}

.modal__actions__cta {
    background: #e14241;
    border-radius: 4px;
    margin: 10px;
    text-align: center;
    padding: 20px 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.modal__actions__cta:hover {
    background: #cf302f
}

.modal__container {
    position: fixed;
    background: #fff;
    top: 4.5rem;
    bottom: 10rem;
    right: 4.5rem;
    left: 4.5rem;
    padding: 10px;
    border-radius: 4px;
    z-index: 9999;
    box-shadow: 0 0 18px rgba(128, 128, 128, 0.9)
}

.modal__set-width {
    max-width: 640px;
    margin: 0 auto;
    max-height: 800px
}

.modal__header {
    position: absolute;
    z-index: 999;
    right: 10px;
    left: 10px;
    top: 10px;
    background: #fff
}

.modal__header__title {
    font-weight: 600;
    padding: 0;
    position: relative;
    top: 2px;
    margin: 0;
    display: block;
    font-size: 24px
}

.modal__header__actions {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0
}

.modal__header__actions .button {
    margin: 0 0 0 5px
}

.modal__content {
    padding: 2rem 2rem 0 2rem;
    overflow: auto;
    max-width: 100%;
    background: #f5f5f5;
    border-radius: 4px;
    position: absolute;
    bottom: 78px;
    left: 10px;
    right: 10px;
    top: 53px;
    border: 1px solid #f5f5f5
}

.modal__content__row__title {
    font-weight: 600;
    margin: 10px 0 5px 0
}

.modal__content__row__input {
    width: 100%;
    padding: 10px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0 0 5px 0
}

.modal__content__row__value__thirds {
    margin: 0 -1%
}

.modal__content__row__third {
    width: 31.3333%;
    float: left;
    margin: 0 1% 5px 1%
}

.modal__drop-area {
    padding: 4rem;
    text-align: center;
    border-radius: 4px;
    background: #fff;
    background: #333;
    box-shadow: inset 0 0 99px #333;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.modal__drop-area p {
    font-size: 3.6rem;
    color: #595f66;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.modal__drop-area p:hover {
    color: #23aa15;
    cursor: copy
}

.modal__drop-area p small {
    font-size: 1.8rem
}

.modal__file-list {
    padding: 0 0 10px 0
}

.modal__file-list__legend {
    font-weight: 400;
    padding: 20px 0 5px 1px
}

.modal__file-list__items {
    list-style: none;
    border: 1px solid rgba(0, 0, 0, 0.13);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    position: relative;
    background: #fff
}

.modal__file-list__item {
    position: relative;
    border-bottom: 1px solid #ebecee;
    padding: 1rem;
    font-size: 1.6rem;
    overflow: hidden
}

.modal__file-list__item:last-child {
    border: none
}

.modal__file-list__item .close {
    top: 21px;
    right: 2rem
}

.modal__file-list__item__filename {
    float: left;
    position: relative;
    top: 14px
}

.modal__file-list__item__icon {
    height: 48px;
    display: inline-block;
    float: left
}

.modal__form__contact-information {
    position: relative
}

.modal__form__message__input {
    border: 1px solid rgba(0, 0, 0, 0.13);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: 0 1px 0 #fff, inset 0 2px 2px rgba(0, 0, 0, 0.1);
    padding: 15px 10px;
    font-size: 1.3rem;
    outline: none;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 1.8rem
}

.modal__form__message {
    margin: 0 0 2rem 0
}

.modal__form__message__label {
    display: block;
    font-size: 1.8rem;
    margin: 10px 0 5px 1px
}

.modal__form__message__textarea {
    border: 1px solid rgba(0, 0, 0, 0.13);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: 0 1px 0 #fff, inset 0 2px 2px rgba(0, 0, 0, 0.1);
    outline: none;
    padding: 15px 10px;
    font-size: 1.8rem;
    width: 100%
}

.modal__tos {
    padding: 10px;
    margin: 10px 0 20px 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px
}

.modal__agree {
    padding: 10px;
    margin: 10px 0 20px 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    color: #595f66
}

.modal__agree {
    text-align: center
}

.modal__actions {
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
    height: 78px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.modal__actions .button {
    padding: 15px 25px
}

.modal__actions__button--cancel {
    position: absolute;
    left: 10px;
    top: 10px
}

.modal__actions__button--cta {
    position: absolute;
    right: 10px;
    top: 10px
}

@media (max-width: 980px) {
    .modal__container {
        top: 4rem;
        bottom: 4rem;
        left: 2rem;
        right: 2rem
    }
}

.close-new {
    border: 1px solid rgba(0, 0, 0, 0.25);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 100%
}

.close-new span {
    position: absolute;
    font-size: 15px;
    top: 2px;
    left: 3px;
    line-height: 1;
    color: #595f66;
    color: rgba(0, 0, 0, 0.25)
}

.close-new:hover {
    border-color: #595f66
}

.close-new:hover span {
    color: #595f66
}

.gray {
    cursor: default
}

.gray:hover {
    color: #545556;
    border-color: #545556
}

.close-new {
    cursor: pointer
}

.dz-preview {
    display: none
}

.uploader__drop-area {
    cursor: pointer
}

.uploader__drop-area * {
    pointer-events: none
}

.header__menu__secondary {
    float: right;
    margin: 0 0 .5rem 0
}

.header__menu__secondary:after {
    clear: both;
    content: "";
    display: table
}

.header__menu__secondary__item {
    float: left;
    margin: 0 0 0 10px
}

.header__menu__secondary__item__link {
    font-size: 1.2rem;
    color: #595f66
}

.header__menu__secondary__item__link:hover {
    color: #e14241
}

.header {
    padding: 1rem 1rem 3rem 1rem;
    border-bottom: 1px solid #ebecee
}

.header:after {
    clear: both;
    content: "";
    display: table
}

.header__content {
    max-width: 1170px;
    margin: 0 auto;
    position: relative
}

.header__content:after {
    clear: both;
    content: "";
    display: table
}

.header__ui-list {
    position: relative;
    right: 0;
    z-index: 999
}

.header__ui-list:after {
    clear: both;
    content: "";
    display: table
}

.header__ui-list__items {
    list-style: none;
    overflow: hidden
}

.header__ui-list__item {
    display: inline-block;
    border-radius: 0 0 4px 4px;
    float: left;
    margin: 0 0 0 5px
}

.header__ui-list__item a {
    color: #595f66
}

.header__ui-list__item--translate img {
    height: 16px;
    width: 16px
}

.header__menu-main {
    position: relative;
    float: none;
    clear: both
}

.header__menu-main:after {
    clear: both;
    content: "";
    display: table
}

.header__menu-main__logo {
    display: block;
    float: left;
    position: relative
}

.header__menu-main__logo img {
    height: 29px;
    height: 32px
}

.header__menu-main__cta {
    position: relative;
    left: 20px;
    top: 6px;
    background: #e14241;
    color: #fff;
    font-size: 8px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 2px;
    padding: 5px
}

.header__menu-main__cta:hover {
    background: #cf302f;
    color: #fff
}

.header__menu-main__hiring {
    position: absolute;
    right: 0;
    top: -10px;
    background: #cf302f;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.header__menu-main__hiring:hover {
    background: #e14241
}

.header__menu-main__hiring a {
    color: #fff;
    padding: 1px 4px
}

.header__menu-main__items {
    position: absolute;
    right: 0px;
    top: 8px
}

.header__menu-main__item {
    display: block;
    float: left;
    border: none;
    padding: 0 0 10px 30px;
    top: 0;
    position: relative
}

.header__menu-main__item a {
    font-weight: 200;
    font-size: 1.6rem;
    display: inline;
    color: #333;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}

.header__menu-main__item a:hover {
    color: #cf302f
}

.header__menu-main__item__translate-now a {
    color: #fff;
    border: 1px solid #cf302f;
    color: #cf302f;
    border-radius: 4px;
    font-size: 1.1rem;
    font-weight: 600;
    padding: 10px 20px;
    text-transform: uppercase;
    position: relative;
    top: 3px;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}

.header__menu-main__item__translate-now a:hover {
    background: #595f66;
    color: #fff;
    background: #cf302f
}

.header-neg {
    background: #333;
    background: #4497ff
}

.header-neg .header__menu-main__item a {
    color: #f5f5f5
}

.header__menu-sub {
    display: none
}

.header-sub {
    position: absolute;
    z-index: 980;
    left: 0;
    right: 0
}

.header-sub__menu-sub {
    padding: 0 10px
}

.header-sub__menu-sub__content {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4)
}

.header-sub__menu-sub__content:after {
    clear: both;
    content: "";
    display: table
}

.header-sub__menu-sub__items {
    list-style: none;
    float: right;
    padding: 10px 0;
    margin: 0
}

.header-sub__menu-sub__item {
    display: inline-block;
    float: left;
    margin: 0 0 0 10px;
    background: #0062cf;
    color: #fff;
    border-radius: 2px;
    padding: 3px 8px
}

.header-sub__menu-sub__item:hover {
    background: #4497ff
}

.header-sub__menu-sub__item a {
    color: #fff;
    font-size: 1.4rem
}

.header-sub__menu-sub__item a:hover {
    color: #fff
}

.subpage {
    position: absolute;
    top: 93px
}

.header__menu__sub {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 998;
    padding: 0 10px;
    border-bottom: 1px solid #ebecee
}

.header__menu__sub__cobolt {
    border-top: 1px solid #ebecee
}

.header__menu__sub__resources {
    top: 0
}

.f-nav {
    position: fixed !important;
    top: 0 !important;
    background: rgba(255, 255, 255, 0.98);
    z-index: 9988
}

.header__menu__sub__content {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 100%
}

.header__menu__sub__content:after {
    clear: both;
    content: "";
    display: table
}

.header__menu__sub__content a {
    display: inline-block;
    font-size: 1.3rem;
    font-weight: 600;
    color: #595f66;
    text-transform: uppercase;
    padding: 15px 0;
    margin: 0 40px 0 0;
    text-align: center;
    border-bottom: 2px solid transparent;
    -webkit-transition: border-bottom 200ms;
    -moz-transition: border-bottom 200ms;
    transition: border-bottom 200ms
}

.header__menu__sub__content a:hover {
    border-bottom: 2px solid rgba(24, 32, 40, 0.15)
}

.header__menu__sub__content a.active {
    color: rgba(24, 32, 40, 0.7);
    text-shadow: 0 1px 0 #fff;
    text-shadow: none;
    background: transparent;
    border-bottom: 2px solid rgba(24, 32, 40, 0.4)
}

.hide--big {
    display: none
}

.show--small {
    display: none
}

.header__toggle {
    display: none
}

.header__menu-main__logo__mobile {
    display: none
}

.header__menu-main__logo__desktop {
    display: block
}

@media (max-width: 980px) {
    .show--small {
        display: block !important
    }
    .hide--small {
        display: none !important
    }
    .hide--big {
        display: block
    }
    .header {
        height: 50px;
        padding: 0
    }
    .header__menu-main__cta {
        display: none
    }
    .header__menu__sub__content a {
        margin: 0 10px 0 0
    }
    .section-main__node__sub-menu {
        display: none
    }
    .header__menu-main__logo__desktop {
        display: none
    }
    .header__menu-main {
        top: 0px
    }
    .header__menu-main__logo {
        position: absolute;
        width: 50px;
        height: 50px;
        overflow: hidden;
        left: 50%;
        margin: 0 0 0 -25px
    }
    .header__menu-main__logo__mobile {
        display: block;
        width: 50px;
        height: 50px
    }
    .header__menu-main__logo__mobile img {
        width: 32px;
        height: 32px;
        position: relative;
        top: 9px;
        left: 9px
    }
    .show--small {
        display: block !important
    }
    .hide--small {
        display: none !important
    }
    .header__menu-main__items {
        position: absolute;
        top: 50px;
        left: 0px;
        right: 0px;
        background: rgba(255, 255, 255, 0.97);
        padding: 0px;
        z-index: 999999;
        display: none;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2)
    }
    .header__menu-main__items--expanded {
        display: block
    }
    .header__menu-main__item {
        float: none;
        padding: 0
    }
    .header__menu-main__item a {
        padding: 15px 40px;
        display: block;
        color: #333
    }
    .header__menu-main__item a.active {
        border-radius: 0;
        color: #e14241
    }
    .header__menu-sub__items {
        list-style: none;
        margin: 0
    }
    .header__menu-sub__item {
        margin: 0;
        padding: 0
    }
    .header__menu-sub__item a {
        font-size: 1.3rem;
        color: #595f66;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }
    .header__menu-sub__item a.active {
        background: none;
        color: #595f66
    }
    .header__menu-sub__item a:last-child {
        border: none
    }
    .header__menu-sub--expanded {
        display: block
    }
    .header__toggle {
        display: block;
        position: absolute;
        height: 50px;
        width: 50px;
        right: 0;
        top: 0px;
        padding-top: 0;
        z-index: 999
    }
    .header__toggle .bar {
        background: rgba(0, 0, 0, 0.35);
        height: 3px;
        margin: 0 0 5px 0;
        width: 20px;
        left: 15px;
        position: relative;
        top: 19px
    }
    .header__toggle--translate {
        width: 50px;
        height: 50px;
        right: 0px;
        top: 0;
        padding-top: 0;
        z-index: 999;
        position: absolute
    }
    .header__toggle--translate img {
        width: 17px;
        height: 17px;
        opacity: .6;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -9px 0 0 -8.5px
    }
    #header__toggle {
        left: 0
    }
}

.section-main__hero__index {
    padding: 0;
    background: url(/img/graphic/g__ch6-ultimate-boon-regular.jpg) top center no-repeat !important;
    background-size: cover;
    overflow: hidden
}

.section-main__hero__index:after {
    clear: both;
    content: "";
    display: table
}

.section-main__hero__content__index {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 20rem 0
}

.section-main__hero__content__index:after {
    clear: both;
    content: "";
    display: table
}

.section-main__hero__content__index h1 {
    color: #fff;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 48px;
    text-shadow: 3px 3px 20px rgba(0, 0, 0, 0.9)
}

.section-main__hero__content__index p {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 3px 3px 15px rgba(0, 0, 0, 0.9)
}

.section-main__hero__content__index .cta__secondary {
    background: #e14241;
    color: #fff;
    padding: 20px 80px;
    font-weight: 600;
    font-size: 16px;
    box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.4)
}

.section-main__hero__content__index .cta__secondary:hover {
    background: #cf302f
}

.section-main__node__index__resources h2 {
    text-align: left
}

.index__resources__items {
    overflow: hidden;
    margin: 0 -1%
}

.index__resources__item {
    width: 50%;
    float: left;
    overflow: hidden;
    position: relative;
    opacity: 1;
    margin: 0 1% 50px 1%;
    width: 48%
}

.index__resources__item:hover img {
    -webkit-filter: invert(0.1)
}

.index__resources__item:hover .index__resources__item__headline {
    color: #333
}

.index__resources__item__img {
    -webkit-transition: all 550ms;
    -moz-transition: all 550ms;
    transition: all 550ms;
    border-radius: 4px
}

.index__resources__item__headline {
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    padding: 15px 0 10px 0;
    color: #cf302f;
    letter-spacing: -1px;
    -webkit-transition: all 550ms;
    -moz-transition: all 550ms;
    transition: all 550ms
}

.index__resources__item__ingress {
    font-size: 16px;
    color: #333;
    text-align: left
}

.index__resources__explore__link {
    border: 1px solid #e14241;
    border-radius: 4px;
    color: #cf302f;
    margin: 10px 0 0 0;
    font-size: 1.1rem;
    padding: 10px 20px;
    text-transform: uppercase;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}

.index__resources__explore__link:hover {
    border-color: #595f66;
    color: #595f66
}

.section-main__contact {
    padding: 5rem 1rem
}

.section-main__contact h1 {
    font-size: 64px
}

.section-main__contact h1, .section-main__contact .ingress {
    color: #fff
}

.bloomberg-love {
    background: #e14241;
    background: -moz-linear-gradient(left, #e14241 0%, #4497ff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e14241), color-stop(100%, #4497ff));
    background: -webkit-linear-gradient(left, #e14241 0%, #4497ff 100%);
    background: -o-linear-gradient(left, #e14241 0%, #4497ff 100%);
    background: -ms-linear-gradient(left, #e14241 0%, #4497ff 100%);
    background: linear-gradient(to right, #e14241 0%, #4497ff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e14241', endColorstr='#4497ff', GradientType=1)
}

.contact__boxes {
    overflow: hidden;
    float: none;
    clear: both;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 5rem 0
}

.contact__boxes__item {
    display: block;
    float: left;
    width: 33.3333%
}

.section-main__contact .contact__boxes__item strong {
    margin: 0 0 5px 0;
    display: block;
    color: #fff
}

.section-main__contact .cta__primary {
    background: #fff;
    color: #595f66
}

.section-main__contact .cta__primary:hover {
    color: #e14241
}

.contact__address {
    font-size: 1.3rem;
    margin-top: 20px;
    color: #fff
}

.contact__address__link {
    color: #fff;
    border-bottom: 1px dotted #fff
}

.contact__address__link:hover {
    color: #fff;
    border-bottom: transparent
}

.section-main__node__tos {
    background: #fff !important
}

.section-main__node__tos .content {
    max-width: 750px;
    text-align: left
}

.section-main__node__tos .content h1 {
    font-size: 24px;
    letter-spacing: 0
}

.section-main__node__tos .content h2, .section-main__node__tos .content h3 {
    font-size: 1.6rem;
    letter-spacing: 0;
    font-weight: bold;
    margin: 1em 0 .5em 0
}

.section-main__node__tos .content p {
    font-size: 1.3rem;
    line-height: 1.6;
    overflow: hidden;
    position: relative
}

.section-main__node__tos .content ul {
    margin: 0 0 1em 0
}

.section-main__node__tos .content li {
    font-size: 1.3rem;
    margin: 0 0 .5rem 0
}

.section-main__node__tos .text {
    text-align: left
}

.tos__text {
    display: block;
    margin: 3px 0 0 34px
}

.tos__number {
    border: 2px solid rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.3);
    border-radius: 99px;
    width: 24px;
    height: 24px;
    display: block;
    text-align: center;
    line-height: 1.7;
    position: absolute;
    font-weight: 600;
    letter-spacing: -1px
}

.section-main__node__about-us {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.section-main__node__testimonial .text h2 {
    font-size: 3.6rem;
    padding: 2rem 0 0 0;
    font-weight: 200
}

.section-main__node__testimonial .text blockquote {
    font-size: 1.8rem;
    font-weight: 200
}

.section-main__node__testimonial .source {
    text-align: center
}

.section-main__node__testimonial .source img {
    border-radius: 100%;
    width: 64px;
    height: 64px;
    display: inline
}

.section-main__node__testimonial .source p {
    display: inline-block;
    text-align: left;
    position: relative;
    top: -16px;
    left: 10px;
    font-size: 1.3rem
}

.section-main__node__testimonial .logotypes {
    text-align: center;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    padding: 50px 0;
    margin: 20px 0 0 0
}

.section-main__node__testimonial .logotypes img {
    display: inline-block;
    margin: 0 10px
}

@media (max-width: 980px) {
    .section-main__hero {
        height: auto
    }
    .section-main__hero__content {
        height: auto
    }
    .section-main__hero__index {
        height: auto;
        padding: 0
    }
    .index__entrance {
        float: left;
        clear: both;
        width: 90%;
        margin: 0 5% 2rem 5%;
        padding: 3rem 0 3rem 0
    }
    .index__entrance__media {
        width: 64px;
        height: 64px
    }
    .index__entrance__headline {
        font-size: 1.8rem;
        letter-spacing: 0
    }
    .index__entrance__cta {
        margin: 5px 0 0 0
    }
    .section-main__contact, .section-main__node__about-us {
        padding: 5rem 2rem !important
    }
    .contact__boxes__item {
        float: none;
        width: 100%
    }
    .section-main__hero__content__index {
        padding: 8rem 2rem
    }
    .index__resources__item {
        width: 100%;
        margin: 0 0 20px 0
    }
    .index__resources__item img {
        width: 100%;
        position: relative;
        z-index: 1
    }
}

@media (min-width: 2500px) {
    .section-main__hero__index {
        padding: 0;
        background: url(/img/graphic/g__ch6-ultimate-boon-retina.jpg) top center no-repeat !important;
        background-size: 100% !important
    }
    .section-main__hero__index:after {
        clear: both;
        content: "";
        display: table
    }
}

.section-main__node--cta {
    background: #fff !important;
    text-align: center;
    color: #fff
}

.section-main__node--cta h2 {
    color: #333;
    font-size: 4.5rem;
    font-weight: 400;
    margin-bottom: 2rem
}

.section-main__node--cta .button {
    padding: 2rem 7rem;
    font-size: 1.4rem
}

.section-main__node--cta p {
    padding: 1rem 0;
    color: #595f66
}

.customer__logotypes {
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 0 2rem 0;
    margin: 5rem 0
}

.customer__logotypes img {
    margin: 0 0 2rem 0
}

.customer__logotypes h3 {
    margin: 10px 0 -20px 0;
    position: relative;
    top: -33px;
    background: #f5f5f5;
    padding: 0 20px;
    display: inline-block;
    color: #333
}

.customer__logotypes h3.cream {
    background: #fff
}

.fadeIcon {
    width: 92px;
    height: 92px;
    background: #cf302f;
    border-radius: 100%;
    display: block;
    margin: auto
}

.fadeIcon img {
    opacity: 0
}

@media (max-width: 980px) {
    .customer__logotypes h3 {
        top: -23px
    }
    .fadeIcon {
        width: 64px;
        height: 64px
    }
}

.content {
    max-width: 1170px;
    margin: 0 auto;
    position: relative
}

.content .media {
    text-align: center
}

.content .media img {
    display: inline-block
}

.content .media img.icon {
    border-radius: 100%;
    height: 96px;
    width: 96px
}

.content .text {
    max-width: 750px;
    display: inline-block;
    margin: auto
}

.content:after {
    clear: both;
    content: "";
    display: table
}

.section-main__node {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10rem 1rem;
    position: relative
}

.section-main__node__screenshot .media {
    margin: 4rem 0 0 0
}

.section-main__node__screenshot {
    padding: 5rem 0 0 0
}

.section-main__node__screenshot .screenshot {
    position: relative;
    bottom: -3px;
    margin: 0 auto;
    display: block !important
}

@media (max-width: 980px) {
    .section-main__node {
        padding: 5rem 2rem
    }
    .section-main__node__screenshot {
        padding: 5rem 1rem 0 1rem
    }
}

.section-main__node__cobolt-page-view {
    background: #333 url(/img/1212-bg.jpg) center/cover !important
}

.container {
    max-width: 1170px;
    margin: 0 auto;
    position: relative
}

.container:after {
    clear: both;
    content: "";
    display: table
}

.section-main {
    text-align: center;
    position: relative
}

.section-main:before, .section-main:after {
    content: " ";
    display: table
}

.section-main:after {
    clear: both
}

.section-main__hero {
    text-align: center
}

.section-main__hero__content__usp {
    display: inline-block;
    margin: 0 10px 0 0;
    font-weight: 400;
    font-size: 2.4rem
}

.section-main__hero__content__usp img {
    display: inline
}

.section-main__hero__content {
    max-width: 1170px;
    margin: 0 auto;
    position: relative
}

.section-main__hero__content:after {
    clear: both;
    content: "";
    display: table
}

.section-main__hero__content__list {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    padding: 17px 20px 10px 20px;
    list-style: none;
    display: block;
    width: 630px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 200px;
    overflow: hidden;
    box-sizing: border-box
}

.section-main__hero__content__list li {
    float: left;
    width: 50%;
    font-size: 1.3rem;
    font-weight: 600;
    margin: 0 0 7px 0
}

.section-main__node__hero {
    padding: 0
}

.index__entrance__media {
    margin: 0 auto
}

@media (max-width: 980px) {
    .section-main__node__hero {
        height: auto;
        padding: 0
    }
    .section-main__node__hero__content {
        height: auto
    }
    .section-main__hero__index {
        height: auto;
        padding: 0
    }
    .index__entrance {
        float: left;
        clear: both;
        width: 90%;
        margin: 0 5% 2rem 5%;
        padding: 3rem 0 3rem 0
    }
    .index__entrance__media {
        width: 64px;
        height: 64px
    }
    .index__entrance__headline {
        font-size: 1.8rem;
        letter-spacing: 0
    }
    .index__entrance__cta {
        margin: 5px 0 0 0
    }
}

.section-main__node__index {
    padding: 5rem 1rem
}

.section-main__node__index .content ul {
    margin: 0 0 20px 0
}

.section-main__node__fill, .section-main__node__index__fill {
    background: #f5f5f5 !important
}

.section-main__node__index__pitch {
    padding: 5px;
    border-radius: 4px;
    width: 32%;
    margin: 0 .5%;
    float: left;
    text-align: center
}

.section-main__node__index__pitch h3 {
    font-size: 24px;
    font-weight: 600;
    padding: 0 0 10px 0;
    margin: 0;
    color: #333;
    letter-spacing: 0
}

.section-main__node__index__pitch p {
    font-size: 24px;
    padding: 0
}

.section-main__node__index__pitch ul {
    list-style: none;
    padding: 0
}

.section-main__node__index__pitch li {
    font-size: 1.3rem;
    margin: 0 0 5px 0
}

.section-main__node__index__pitch__icon {
    display: block;
    text-align: center;
    margin: 10px auto 5px auto;
    height: 74px
}

.section-main__node__index__pitch__icon img {
    width: 48px;
    height: 48px;
    margin: auto;
    background: #cf302f;
    border-radius: 100%
}

@media (max-width: 980px) {
    .section-main__node__index {
        padding: 5rem 0
    }
    .section-main__node__index__pitch {
        width: 90%;
        margin: 0 5% 2rem 5%;
        height: auto
    }
    .section-main__node__index__pitch__icon {
        padding: 0 0 10px 0
    }
}

.section-main__node__hero__about-us {
    background: #333;
    padding: 0 0 30px 0
}

.section-main__node__hero__about-us h1.eyecatcher {
    color: #fff
}

.section-main__node__about-us .text {
    text-align: left
}

.pricing__translation:before, .pricing__translation:after {
    content: " ";
    display: table
}

.pricing__translation:after {
    clear: both
}

.pricing__translation__hero {
    background: #fff;
    padding: 5rem 0
}

.section-main__pricing__translation {
    background: #f5f5f5
}

.section-main__pricing__translation h1 {
    color: #333
}

.section-main__pricing__translation p {
    color: #333;
    font-size: 18px
}

.pricing__translation {
    font-size: 16px;
    color: #595f66;
    padding: 10rem 0;
    text-align: center
}

.pricing__translation:after {
    content: " ";
    display: table
}

.pricing__translation__cobolt {
    padding: 0
}

.pricing__translation__meta {
    text-align: left
}

.pricing__translation__col {
    float: left;
    width: 18%;
    border: 1px solid transparent;
    border-left: none;
    border-right: none
}

.pricing__translation__col__hilight {
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 4px
}

.pricing__translation__meta {
    width: 28%
}

.pricing__translation__col__row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 15px 10px
}

.pricing__translation__col__row:first-child {
    padding-top: 30px
}

.pricing__translation__col__row:last-child {
    border-bottom: none;
    padding-bottom: 30px
}

.pricing__translation__col__row__header {
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.pricing__translation__col__row__header small {
    font-weight: 200;
    color: #595f66
}

.pricing__translation__col__row__meta {
    display: none
}

.pricing__translation__col__row__content__cta {
    border: 1px solid #4497ff;
    border-radius: 4px;
    color: #4497ff;
    padding: 5px 25px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600
}

.pricing__translation__col__row__content__cta:hover {
    color: #0062cf;
    border-color: #0062cf
}

.pricing__translation__col__row__content__hilight {
    color: #4497ff;
    color: #cf302f
}

.pricing__translation__col__row__content img {
    height: 22px;
    display: block;
    margin: 0 auto
}

.pricing__translation__doc .pricing__translation__col__row__content__cta {
    border-color: #cf302f;
    color: #cf302f;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.pricing__translation__doc .pricing__translation__col__row__content__cta:hover {
    border-color: #e14241;
    background: #e14241;
    color: #fff
}

.pricing__translation__doc .pricing__translation__col__row__content__hilight {
    color: #cf302f
}

.pricing__translation__doc .pricing__translation__col {
    width: 24%
}

.pricing__translation__doc .pricing__translation__meta {
    width: 28% !important
}

.pricing__currency__doc {
    float: right;
    margin: 20px 0 0 0;
    border: none
}

.section-main__node__translation-services__pricing p {
    font-size: 24px
}

@media (max-width: 980px) {
    .pricing__translation {
        padding: 10rem 2rem
    }
    .pricing__translation__meta {
        display: none
    }
    .pricing__translation__col, .pricing__translation__doc .pricing__translation__col {
        width: 100%;
        float: none;
        margin: 0 0 5rem 0;
        background: #fff;
        border-radius: 4px
    }
    .pricing__translation__col__hilight {
        border: none
    }
    .pricing__translation__col__row:last-child {
        border: none
    }
    .pricing__translation__col__row__header {
        font-size: 24px;
        padding: 3rem 0;
        border-top: 1px solid rgba(255, 255, 255, 0.2)
    }
    .pricing__translation__col__row__meta {
        display: block
    }
    .pricing__translation__col__row--hide-small {
        display: none
    }
}

.cobolt .header {
    position: relative;
    z-index: 9999
}

.cobolt p {
    font-size: 18px
}

.cobolt__hero {
    background: url(/img/page_cobolt/page__cobolt__hero__low.jpg) center bottom no-repeat;
    min-height: 700px
}

.cobolt__hero__content {
    max-width: 980px;
    margin: 0 auto
}

.cobolt__hero h1 {
    font-size: 6.4rem;
    letter-spacing: -3px;
    line-height: 1.2;
    margin: 0 0 10px 0;
    padding: 50px 0 0 0;
    position: relative;
    z-index: 9000;
    color: #333;
    font-weight: 200
}

.cobolt__hero p {
    font-size: 18px;
    margin: 0 0 20px 0;
    padding: 0 100px
}

.cobolt__hero__cta {
    background: #4497ff;
    background: #e14241;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 80px;
    border-radius: 4px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 10px 0;
    -webkit-transition: all 300ms;
    transition: all 300ms
}

.cobolt__hero__cta:hover {
    color: #fff;
    background: #cf302f
}

.cobolt__hero__cta__meta {
    font-size: 13px !important;
    margin: 0 !important;
    padding: 0;
    color: #595f66
}

.cobolt__hero__cta__meta strong {
    color: #0062cf;
    color: #cf302f
}

.cobolt__submenu__right__item__cta {
    padding: 10px 20px !important;
    margin: 6px 0 !important;
    font-size: 1.1rem !important;
    border: 1px solid #e14241 !important;
    border-radius: 3px !important;
    -webkit-transition: all 300ms !important;
    transition: all 300ms !important;
    color: #e14241 !important;
    float: right
}

.cobolt__submenu__right__item__cta:hover {
    background: #e14241 !important;
    color: #fff !important
}

.cobolt__submenu__right__item__cta__hot {
    background: #4497ff;
    padding: 10px 20px;
    color: #fff;
    margin: 10px 0;
    -webkit-transition: all 300ms;
    transition: all 300ms
}

.cobolt__submenu__right__item__cta__hot:hover {
    background: #0062cf;
    color: #fff
}

.cobolt__node {
    padding: 120px 0;
    text-align: left
}

.cobolt__node h2 {
    font-size: 48px;
    margin: 0 0 20px 0;
    padding: 0;
    letter-spacing: -2px;
    color: #0062cf
}

.cobolt__node h2 em {
    font-style: normal;
    color: #4497ff;
    color: rgba(0, 0, 0, 0.2);
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -1px
}

.cobolt__node h3 {
    font-size: 18px;
    padding: 0;
    margin: 0;
    letter-spacing: 0;
    font-weight: 600;
    color: #e14241;
    color: #333
}

.cobolt__node__odd__main ul {
    margin: 5px 0 10px 0
}

.cobolt__node__odd__main ul li {
    font-size: 16px;
    margin: 0 0 5px 0
}

.cobolt__node__container {
    width: 1170px;
    margin: 0 auto
}

.cobolt__node {
    border-bottom: 1px solid #ebecee
}

.cobolt__node:before, .cobolt__node:after {
    content: " ";
    display: table
}

.cobolt__node:after {
    clear: both
}

.cobolt__node__main {
    width: 50%;
    float: left;
    text-align: left;
    padding: 0 40px 0 0;
    position: relative;
    z-index: 7000
}

.cobolt__node__side {
    width: 50%;
    float: left;
    text-align: left;
    padding: 0 0 0 40px;
    position: relative
}

.cobolt__node__side:before, .cobolt__node__side:after {
    content: " ";
    display: table
}

.cobolt__node__side:after {
    clear: both
}

.cobolt__node__side__content {
    width: 408px;
    float: left;
    text-align: left;
    padding: 0 0 0 40px
}

.cobolt__node__side__content__speed {
    width: 585px
}

.cobolt__node__fill .cobolt__node__side__content {
    padding: 0 40px 0 0
}

.cobolt__node__side__graphic {
    float: left;
    overflow: hidden;
    width: 137px
}

.cobolt__node__side__graphic__translators {
    margin: 0 0 20px 0;
    display: block
}

.cobolt__node__side__content__pitch {
    font-size: 30px;
    color: #595f66;
    border-bottom: 5px solid #333;
    padding-bottom: 10px
}

.cobolt__node__side__content__pitch strong {
    color: #4497ff;
    color: #e14241;
    font-weight: 600
}

.cobolt__node__side__content__pitch-sup {
    color: #4497ff;
    font-size: 16px;
    font-weight: 600;
    display: block
}

.cobolt__node__side__content__list {
    list-style: none;
    margin: 20px 0 0 0
}

.cobolt__node__side__content__list li {
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 20px 0
}

.cobolt__node__side__content__list li strong {
    color: #4497ff;
    color: #e14241;
    font-weight: 600
}

.cobolt__node__fill {
    background: #fff
}

.cobolt__node__fill .cobolt__node__main {
    width: 50%;
    float: right;
    text-align: left;
    padding: 0 0 0 40px
}

.cobolt__node__fill .cobolt__node__side {
    width: 50%;
    float: right;
    padding: 0 40px 0 0
}

.cobolt__node__fill .cobolt__node__side:before, .cobolt__node__fill .cobolt__node__side:after {
    content: " ";
    display: table
}

.cobolt__node__fill .cobolt__node__side:after {
    clear: both
}

.cobolt__node__speed {
    overflow: hidden;
    position: relative
}

.speed-subnode {
    overflow: hidden
}

.speed-subnode__number {
    font-size: 60px;
    line-height: 1;
    color: #595f66;
    float: left;
    text-align: left;
    margin-right: 20px
}

.speed-subnode__content {
    overflow: hidden
}

.floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 7s;
    -webkit-animation-duration: 7s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.cobolt__node__time__title {
    font-size: 24px;
    margin: 40px 0 20px 0;
    color: #595f66
}

.cobolt__node__time__selector__items:before, .cobolt__node__time__selector__items:after {
    content: " ";
    display: table
}

.cobolt__node__time__selector__items:after {
    clear: both
}

.cobolt__node__time__selector__items__item:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.cobolt__node__time__selector__items__item:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.cobolt__node__time__selector__items__item {
    background: #f5f5f5;
    width: 25%;
    float: left;
    cursor: pointer;
    position: relative;
    text-align: center;
    padding: 10px 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms
}

.cobolt__node__time__selector__items__item:hover {
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.2)
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #333;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin: 0 0 0 -15px
}

.cobolt__node__time__content {
    overflow: hidden;
    margin: 40px 0 0 0;
    padding: 10px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms
}

.cobolt__node__time__content__image {
    width: 40%;
    float: left
}

.cobolt__node__time__content__text {
    width: 60%;
    float: left;
    padding: 0 0 0 40px
}

.cobolt__node__time__content__text__headline {
    font-size: 18px;
    font-weight: 600;
    margin: 0
}

.cobolt__node__time__content__text__size {
    font-size: 1.3rem;
    margin: 0
}

.cobolt__node__time__content__text__lang {
    font-size: 1.3rem;
    margin: 0 0 10px 0
}

.cobolt__node__time__content__text__eta {
    font-size: 18px;
    background: #e14241;
    color: #fff;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    display: block
}

.cobolt__node__time__content__text__eta:hover {
    background: #cf302f;
    color: #fff
}

.cobolt__node__time__selector__items__item__small .arrow-down, .cobolt__node__time__selector__items__item__medium .arrow-down, .cobolt__node__time__selector__items__item__large .arrow-down, .cobolt__node__time__selector__items__item__enterprise .arrow-down {
    display: none
}

.cobolt__node__time__content__small, .cobolt__node__time__content__medium, .cobolt__node__time__content__large, .cobolt__node__time__content__enterprise {
    display: none
}

.cobolt__node__time--small .cobolt__node__time__selector__items__item__small {
    background: #333;
    color: #fff
}

.cobolt__node__time--small .cobolt__node__time__selector__items__item__small .arrow-down {
    display: block
}

.cobolt__node__time--small .cobolt__node__time__content__small {
    display: block
}

.cobolt__node__time--medium .cobolt__node__time__selector__items__item__medium {
    background: #333;
    color: #fff
}

.cobolt__node__time--medium .cobolt__node__time__selector__items__item__medium .arrow-down {
    display: block
}

.cobolt__node__time--medium .cobolt__node__time__content__medium {
    display: block
}

.cobolt__node__time--large .cobolt__node__time__selector__items__item__large {
    background: #333;
    color: #fff
}

.cobolt__node__time--large .cobolt__node__time__selector__items__item__large .arrow-down {
    display: block
}

.cobolt__node__time--large .cobolt__node__time__content__large {
    display: block
}

.cobolt__node__time--enterprise .cobolt__node__time__selector__items__item__enterprise {
    background: #333;
    color: #fff
}

.cobolt__node__time--enterprise .cobolt__node__time__selector__items__item__enterprise .arrow-down {
    display: block
}

.cobolt__node__time--enterprise .cobolt__node__time__content__enterprise {
    display: block
}

@keyframes floating {
    0% {
        transform: translateY(0%)
    }
    50% {
        transform: translateY(5%)
    }
    100% {
        transform: translateY(0%)
    }
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%)
    }
    50% {
        -webkit-transform: translateY(5%)
    }
    100% {
        -webkit-transform: translateY(0%)
    }
}

.cobolt__hero__illu {
    position: relative;
    margin: -20px auto 0 auto;
    bottom: -35px;
    position: relative;
    z-index: 5000;
    width: 585px
}

.cobolt__node__tech li {
    margin-bottom: 10px;
    list-style: none;
    border-radius: 4px;
    font-size: 16px
}

.cobolt__node__tech li img {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px
}

.cobolt__node__tech ul {
    margin: 10px 0 0 0;
    padding: 0 0 1em 0
}

.cobolt__incontext {
    width: 545px;
    border-radius: 4px;
    overflow: hidden;
    background: white;
    position: relative;
    margin: 0 0 20px 0
}

.cobolt__incontext__header {
    background: #26538a;
    background: #333;
    width: 100%;
    overflow: hidden;
    padding: 0 40px
}

.cobolt__incontext__header__item {
    float: left;
    padding: 10px 0;
    margin: 0 30px 0 0;
    font-size: 11px;
    color: white
}

.cobolt__incontext__header__item__logo {
    position: relative;
    top: 7px;
    padding: 0
}

.cobolt__incontext__hero {
    width: 100%;
    height: 245px;
    overflow: hidden;
    text-align: center;
    background: #4497ff;
    background: #f5f5f5;
    position: relative;
    padding: 0 120px
}

.cobolt__incontext__hero__headline {
    font-size: 30px;
    color: #333;
    padding: 80px 0 0 0
}

.cobolt__incontext__hero__text {
    color: #333;
    line-height: 1.2
}

.cobolt__incontext__hero__phone1 {
    position: absolute;
    top: -40px;
    left: 40px;
    width: 56px;
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg)
}

.cobolt__incontext__hero__phone2 {
    position: absolute;
    bottom: -10px;
    right: 0px;
    width: 110px;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

.cobolt__incontext__hilights {
    background: #f5f5f5;
    padding: 1%;
    overflow: hidden;
    margin: 0 -1% 0 0
}

.cobolt__incontext__hilights__item {
    background: white;
    width: 32.33%;
    float: left;
    height: 100%;
    margin-right: 1%;
    border-radius: 2px;
    text-align: center
}

.cobolt__incontext__hilights__item:last-child {
    margin-right: 0 !important
}

.cobolt__incontext__hilights__item__text {
    font-size: 12px;
    padding: 25px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6)
}

.cobolt__incontext__hilights__item__text strong {
    font-weight: 600;
    display: block;
    font-size: 14px
}

.cobolt__incontext__hilights__item__photo {
    background: url(/img/page_cobolt/page__cobolt__shot-on-ipear.png) center no-repeat;
    background-size: cover;
    color: white
}

.cobolt__incontext__hilights__item__pay {
    background: url(/img/page_cobolt/page__cobolt__pearpay.png) center no-repeat;
    background-size: cover;
    color: white
}

.cobolt__incontext__hilights__item__care {
    background: url(/img/page_cobolt/page__cobolt__pearcare.png) center no-repeat;
    background-size: cover;
    color: white
}

.cobolt__incontext__ui {
    background: #333;
    border-radius: 2px;
    padding: 5px 5px 0 5px;
    position: absolute;
    width: 200px;
    z-index: 5000;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

.cobolt__incontext__ui input {
    font-size: 10px;
    padding: 2px;
    border: 1px solid #ebecee;
    display: block;
    margin: 0 0 5px 0;
    width: 100%;
    border-radius: 2px
}

.cobolt__incontext__ui input.source {
    background: #f4f4f4
}

.cobolt__incontext__idk {
    font-size: 14px !important;
    line-height: 1.6;
    font-weight: 600;
    color: #595f66;
    padding: 0 20px;
    font-style: italic
}

.cobolt__node__seo {
    border-top: 1px solid #fff
}

.cobolt__node__seo p em, .cobolt__node__seo p small {
    color: #595f66
}

.asset__switch__item {
    background: #ebecee;
    border-radius: 4px;
    position: relative;
    width: 40px;
    height: 21px;
    margin: 0 0 0 10px;
    -webkit-transition: all 200ms;
    padding: 1px;
    display: inline-block;
    float: left;
    cursor: pointer;
    top: 11px
}

.asset__switch__item.asset__switch__item--active {
    background: #23aa15
}

.asset__switch__item.asset__switch__item--active .asset__switch__item__knob {
    left: auto;
    left: 20px
}

.asset__switch__item__knob {
    border-radius: 2px;
    position: absolute;
    background: #fff;
    z-index: 700;
    width: 19px;
    height: 19px;
    -webkit-transition: all 150ms;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    left: 1px
}

.cobolt__search__headline__fauxinput {
    margin: 0 0 20px 0;
    overflow: hidden
}

.cobolt__search__headline__fauxinput__text {
    font-size: 30px;
    background: transparent;
    border: none;
    color: #595f66;
    padding: 0;
    float: left
}

.cobolt__search {
    width: 545px;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    background: white;
    position: relative;
    margin: 0 0 20px 0;
    padding: 1px
}

.cobolt__search:before, .cobolt__search:after {
    content: " ";
    display: table
}

.cobolt__search:after {
    clear: both
}

.cobolt__search__header {
    background: #ebecee;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    height: 45px
}

.cobolt__search__header__logo {
    margin: 0 10px 0 0;
    float: left;
    position: absolute;
    left: 10px;
    top: 10px
}

.cobolt__search__header__logo__ltr1 {
    background: #0f65e8;
    height: 20px;
    width: 5px;
    position: relative;
    margin: 0 2px 0 0;
    float: left
}

.cobolt__search__header__logo__ltr2 {
    background: #da4531;
    width: 5px;
    height: 10px;
    position: relative;
    margin: 0 2px 0 0;
    float: left;
    top: 10px
}

.cobolt__search__header__logo__ltr3 {
    background: #f7b431;
    width: 5px;
    height: 10px;
    position: relative;
    margin: 0 2px 0 0;
    float: left;
    top: 10px
}

.cobolt__search__header__logo__ltr4 {
    background: #0f65e8;
    width: 5px;
    height: 15px;
    position: relative;
    top: 10px;
    margin: 0 2px 0 0;
    float: left
}

.cobolt__search__header__logo__ltr5 {
    background: #469956;
    height: 20px;
    width: 5px;
    position: relative;
    margin: 0 2px 0 0;
    float: left
}

.cobolt__search__header__logo__ltr6 {
    background: #da4531;
    width: 5px;
    height: 10px;
    position: relative;
    margin: 0 2px 0 0;
    float: left;
    top: 10px
}

.cobolt__search__header__logo__country {
    float: left;
    position: relative;
    top: 7px
}

.cobolt__search__header__searchfield {
    float: left;
    position: absolute;
    left: 80px;
    right: 10px
}

.cobolt__search__header__searchfield__input {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border: 1px solid #c1c7d0;
    border-right: 0;
    padding: 4px;
    float: left;
    position: absolute;
    right: 50px;
    left: 0;
    width: 100%
}

.cobolt__search__header__searchfield__button {
    background: #4497ff;
    border: 1px solid #0062cf;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    float: left;
    height: 25px;
    width: 40px;
    position: absolute;
    right: 0
}

.cobolt__search__main {
    padding: 0 10px 10px 0;
    overflow: hidden;
    height: 254px;
    width: 65%;
    float: left
}

.cobolt__search__main__item {
    padding: 10px 10px 0 10px;
    -webkit-transition: all 500ms;
    transition: all 500ms
}

.cobolt__search__main__item__headline {
    color: #595f66;
    font-size: 14px;
    margin: 0 0 5px 0
}

.cobolt__search__main__item__desc1 {
    background: #ebecee;
    height: 6px;
    width: 193px;
    margin: 0 0 3px 0
}

.cobolt__search__main__item__desc2 {
    background: #ebecee;
    height: 6px;
    width: 170px
}

.cobolt__search__main__item--hilight {
    position: relative;
    margin: -49px 0 0 0
}

.cobolt__search__main__item--hilight .cobolt__search__main__item__headline {
    color: #0062cf
}

.cobolt__search__main__active .cobolt__search__main__item--hilight {
    margin: 1px
}

.cobolt__search__side {
    width: 30%;
    float: right;
    background: rgba(0, 0, 0, 0.02);
    margin: 10px 10px 0 0;
    padding: 10px;
    border-radius: 2px;
    height: 235px
}

.cobolt__node__packages {
    width: 100%;
    margin: 0 0 40px 0
}

.cobolt__node__packages:before, .cobolt__node__packages:after {
    content: " ";
    display: table
}

.cobolt__node__packages:after {
    clear: both
}

.cobolt__node__packages__name {
    font-size: 36px;
    text-align: center;
    margin: 40px 0 0 0;
    letter-spacing: -1px;
    font-weight: 600
}

.cobolt__node__packages__price {
    font-size: 36px;
    text-align: center;
    color: #4497ff;
    color: #e14241
}

.cobolt__node__packages__price__meta {
    font-size: 16px;
    color: #595f66
}

.cobolt__node__packages__cta {
    text-align: center;
    margin: 20px 0
}

.cobolt__node__packages__cta a {
    display: inline-block;
    background: #4497ff;
    background: #e14241;
    padding: 20px 40px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 4px;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}

.cobolt__node__packages__cta a:hover {
    background: #0062cf;
    background: #cf302f
}

.cobolt__node__packages__regular {
    background: #f5f5f5;
    border-radius: 4px;
    width: 49%;
    float: left;
    margin: 0 1% 0 0
}

.cobolt__node__packages__professional {
    background: #f5f5f5;
    border-radius: 4px;
    width: 49%;
    float: left;
    margin: 0 1% 0 0
}

.cobolt__node__packages__custom {
    width: 100%;
    float: left;
    background: #595f66;
    background: #fff;
    border-radius: 4px;
    color: white;
    color: #595f66;
    padding: 10px;
    overflow: hidden;
    text-align: center;
    float: none
}

.cobolt__node__packages__custom img {
    overflow: hidden;
    border-radius: 100%;
    display: inline-block
}

.cobolt__node__packages__custom strong {
    font-weight: 600;
    display: inline-block;
    font-size: 13px;
    color: #333
}

.cobolt__node__packages__custom a {
    border-radius: 4px;
    font-size: 13px;
    display: inline-block;
    margin: 10px 0 0 0;
    font-weight: 200
}

.cobolt__node__packages__features {
    border-top: 1px solid #fff;
    text-align: center
}

.cobolt__node__packages__features__item {
    border-bottom: 1px solid #fff;
    padding: 15px
}

.cobolt__node__packages__regular:before, .cobolt__node__packages__regular:after {
    content: " ";
    display: table
}

.cobolt__node__packages__regular:after {
    clear: both
}

.cobolt__node__packages__professional:before, .cobolt__node__packages__professional:after {
    content: " ";
    display: table
}

.cobolt__node__packages__professional:after {
    clear: both
}

.cobolt__node__packages__custom:before, .cobolt__node__packages__custom:after {
    content: " ";
    display: table
}

.cobolt__node__packages__custom:after {
    clear: both
}

.cobolt__node__main__pricing h2 {
    overflow: hidden
}

.pricing__currency {
    position: relative;
    display: inline-block;
    top: 2px;
    width: auto;
    border-left: 1px solid rgba(0, 0, 0, 0.2)
}

.pricing__currency select {
    background-color: transparent !important;
    border: none;
    font-size: 18px;
    font-weight: 200;
    color: #595f66;
    box-shadow: none;
    padding: 6px 30px 4px 10px;
    margin: 0;
    position: relative;
    top: -1px;
    border-radius: 0
}

.cobolt__node__main__pricing .pricing__currency select, .pricing__currency_24 select {
    font-size: 24px;
    top: -6px
}

.cobolt__node__main__pricing p {
    font-size: 24px;
    color: #595f66
}

.cobolt__node__main__pricing p strong {
    color: #4497ff;
    color: #e14241
}

.cobolt__node__main__pricing {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #fff;
    margin: 0 0 20px 0
}

.section-main__cobolt__start {
    text-align: left
}

.cobolt__start__form {
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    max-width: 640px
}

.cobolt__start__form__required {
    margin: 20px auto 20px auto;
    text-align: right;
    max-width: 640px
}

.cobolt__start__form__fix {
    display: inline-block;
    padding: 0;
    max-width: 640px
}

.section-main__cobolt__start h1 {
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-weight: 200;
    font-size: 48px;
    letter-spacing: -1px;
    padding: 40px 0 10px 0;
    color: #333;
    max-width: 640px;
    margin: 0 auto
}

.section-main__cobolt__start p {
    padding: 0 0 40px;
    max-width: 640px;
    margin: 0 auto
}

.cobolt__start__form__input {
    padding: 15px 10px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 16px;
    float: none;
    margin: 0 0 15px 0;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}

.cobolt__start__form__input:hover {
    border-color: rgba(0, 0, 0, 0.3)
}

.cobolt__start__form__input:active, .cobolt__start__form__input:focus {
    border-color: #0062cf
}

.cobolt__start__check {
    margin: 0 0 15px 0
}

.cobolt__start__form__cta {
    padding: 16px 30px;
    color: #fff;
    margin: 0;
    background: #0062cf;
    border: 1px solid transparent;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 4px;
    width: 100%;
    cursor: pointer;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    display: inline-block
}

.cobolt__start__form__cta:hover {
    background: #4497ff;
    color: #fff
}

.doc__uploader__header__form__cta--disabled {
    cursor: default
}

.cobolt__start__message {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 5rem;
    margin: 2rem 0 0 0;
    text-align: center
}

.cobolt__start__message__title {
    font-size: 4.8rem;
    line-height: 1.2;
    letter-spacing: -2px;
    padding: 0 0 0.3em 0;
    color: #e14241;
    font-weight: 600
}

.cobolt__start__message__text {
    font-size: 2.4rem;
    color: #595f66;
    line-height: 1.5;
    padding: 0 0 1em 0
}

.cobolt__start__message__cta {
    display: inline-block;
    border: 1px solid #cf302f;
    padding: 13px 30px;
    border-radius: 4px;
    margin: 0 0 0 10px;
    text-transform: uppercase;
    font-weight: 600;
    color: #e14241;
    cursor: pointer;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.cobolt__start__message__cta:hover {
    background: #cf302f;
    color: #fff
}

@media (max-width: 980px) {
    .section-main__cobolt__start {
        padding: 0 20px
    }
    .cobolt__start__form {
        padding: 20px 0
    }
    .cobolt__start__form__fix {
        display: block;
        padding: 0 20px
    }
    .cobolt__start__form__input {
        width: 100%;
        float: none
    }
    .cobolt__start__form__cta {
        float: none;
        margin: 10px 0 0 0;
        display: block;
        width: 100%
    }
    .header__menu-main__hiring {
        display: none
    }
    .cobolt__hero {
        width: auto;
        padding: 20px 20px
    }
    .cobolt__hero {
        background: url(/img/page_cobolt/page__cobolt__hero.png) center bottom no-repeat;
        background-size: cover;
        min-height: 650px;
        background-position-x: 70%
    }
    .cobolt__hero h1 {
        padding: 0 0 0 0;
        font-size: 3rem;
        letter-spacing: 0
    }
    .cobolt__hero p {
        padding: 0;
        font-size: 1.6rem
    }
    .cobolt__hero__cta {
        padding: 20px
    }
    .cobolt h1 {
        font-size: 36px;
        letter-spacing: -2px
    }
    .cobolt h2 {
        font-size: 30px;
        letter-spacing: -1px
    }
    .cobolt__reasons {
        font-size: 18px
    }
    .cobolt__submenu__container {
        width: 100%;
        float: none
    }
    .cobolt__submenu__left {
        width: auto;
        float: none;
        border-bottom: 1px solid #d2d3d4
    }
    .cobolt__submenu__left__item {
        width: 20%;
        margin: 0
    }
    .cobolt__submenu__right {
        width: auto;
        float: none;
        display: none
    }
    .cobolt__submenu__right__item {
        width: 100%;
        text-align: center;
        display: none
    }
    .header__menu__sub {
        display: none
    }
    .cobolt__node {
        padding: 5rem 0
    }
    .cobolt__node__container {
        width: auto
    }
    .cobolt__node__translation-options h2, .cobolt__node__translation-options p {
        padding: 0 2rem
    }
    .cobolt__node__main, .cobolt__node__fill .cobolt__node__main {
        width: 100%;
        padding: 0 20px;
        float: none
    }
    .cobolt__node__side {
        width: auto;
        margin: 0 20px;
        padding: 0px;
        float: none
    }
    .cobolt__node__fill .cobolt__node__side {
        width: auto;
        margin: 0 20px;
        padding: 0px;
        float: none
    }
    .cobolt__node__side__content, .cobolt__node__fill .cobolt__node__side__content {
        width: 100%;
        float: none;
        padding: 0
    }
    .cobolt__node__side__content__pitch {
        font-size: 18px;
        font-weight: 600;
        color: #333;
        border: none;
        padding: 10px 40px 10px 40px
    }
    .cobolt__bar-graph {
        margin: 0 0 10px 0
    }
    .cobolt__bar-graph__item {
        height: 200px
    }
    .cobolt__node__side__graphic, .cobolt__node__fill .cobolt__node__side__graphic {
        width: 100%
    }
    .cobolt__node__side__graphic__translators, .cobolt__node__fill .cobolt__node__side__graphic__translators {
        float: left;
        margin: 0 9px 10px 0
    }
    #quality .cobolt__node__side__graphic {
        display: none
    }
    .cobolt__incontext {
        width: 100%
    }
    .cobolt__search__side {
        display: none
    }
    .cobolt__search__main {
        width: 100%;
        float: none;
        padding: 0
    }
    .cobolt__node__packages__regular {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }
    .cobolt__node__packages__professional {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }
    .cobolt__node__packages__custom {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }
    .cobolt__node__packages__custom img, .cobolt__node__packages__custom strong, .cobolt__node__packages__custom a {
        display: block;
        margin: 0 auto
    }
    .cobolt__node__packages__custom a {
        margin-top: 10px
    }
    .cobolt__node__time__content__image {
        float: none;
        width: 100%
    }
    .cobolt__node__time__content__image img {
        max-width: 320px;
        margin: 0 auto
    }
    .cobolt__node__time__content__text {
        float: none;
        width: 100%;
        padding: 20px 0 0 0;
        text-align: center
    }
}

@media (max-width: 480px) {
    .cobolt__incontext__hero__phone1, .cobolt__incontext__hero__phone2 {
        display: none
    }
    .cobolt__incontext__hero {
        padding: 0 20px
    }
    .cobolt__incontext__ui {
        width: 120px
    }
    .cobolt__incontext__header {
        padding: 0 10px
    }
    .cobolt__incontext__header__item {
        margin: 0 10px 0 0
    }
    .cobolt__incontext__hilights__item__photo, .cobolt__incontext__hilights__item__pay, .cobolt__incontext__hilights__item__care {
        height: 130px
    }
}

@media (min-width: 2000px) {
    .cobolt__hero {
        background: url(/img/page_cobolt/page__cobolt__hero__high.jpg) center bottom no-repeat;
        background-size: cover;
        min-height: 700px
    }
}

.section-main__hero__translation-services .content h1 {
    font-size: 64px;
    letter-spacing: -3px;
    line-height: 1.2;
    margin: 0 0 10px 0;
    padding: 0;
    position: relative;
    color: #333;
    font-weight: 200
}

.section-main__hero__translation-services .content p {
    font-size: 18px;
    padding: 0 0 20px 0
}

.section-main__hero__translation-services .cta__primary {
    padding: 20px 80px;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px 0
}

.section-main__node__translation-services .text {
    max-width: 900px !important
}

.section-main__node__translation-services .text h2 {
    padding: 2rem 0 1rem 0
}

.section-main__node__translation-services .text p {
    font-size: 24px;
    color: #333
}

.section-main__node__translation-services h3 {
    font-size: 18px;
    font-weight: 600;
    padding: 1em 0;
    margin: 0;
    color: #cf302f;
    letter-spacing: 0
}

.section-main__hero__translation-services {
    background: #f5f5f5;
    padding: 0;
    height: 630px;
    overflow: hidden;
    text-align: left;
    position: relative
}

.section-main__hero__translation-services .image {
    max-height: 580px;
    float: left
}

.section-main__hero__translation-services .image img {
    max-height: 580px;
    position: relative;
    top: 50px;
    padding: 0 0 0 100px;
    z-index: 8000
}

.section-main__hero__translation-services .content .text {
    float: right;
    position: relative;
    top: 110px;
    padding: 0 100px
}

.woodstrip {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 40px
}

.section-main__node__translation-services h2 {
    color: #0062cf
}

.section-main__node__translation-services__speed__bstory {
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin: 20px 0 0 0;
    padding: 20px 0 0 0
}

.section-main__node__translation-services__speed__bstory__left {
    float: left;
    width: 50%;
    text-align: left;
    padding: 0 40px 0 0
}

.section-main__node__translation-services__speed__bstory__left h3 {
    padding: 0 0 1em 0
}

.section-main__node__translation-services__speed__bstory__left p {
    font-size: 1.3rem !important;
    max-width: 500px;
    margin: 0 auto;
    line-height: 1.6
}

.section-main__node__translation-services__speed__bstory__right {
    float: left;
    width: 50%;
    text-align: left
}

.translation-services__article-link img {
    padding: 0 0 10px 0;
    border-radius: 4px
}

.section-main__node__translation-services__quality__items {
    overflow: hidden
}

.section-main__node__translation-services__quality__items__item {
    float: left;
    width: 33%;
    padding: 20px
}

.section-main__node__translation-services__quality__items__item h3 {
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 600;
    color: #cf302f
}

.section-main__node__translation-services__quality__items__item p {
    font-size: 16px !important
}

.section-main__node__supported-languages {
    background: #f5f5f5;
    padding: 4rem 1rem 9rem 1rem
}

.section-main__node__translation-services__languages h3 {
    padding: 38px 0 1em 0
}

.supported-languages__list {
    list-style: none;
    overflow: hidden;
    margin: 0 -10px
}

.supported-languages__list li {
    position: relative;
    float: left;
    width: 31%;
    margin: 5px 1%;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    line-height: 1.6;
    overflow: hidden;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.supported-languages__list__name {
    font-size: 1.3rem;
    color: #595f66;
    position: relative;
    top: 3px;
    left: 10px;
    display: block
}

.supported-languages__list__flag {
    float: left;
    position: relative;
    display: block
}

.supported-languages__list__flag img {
    height: 24px
}

.expand-languages {
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #595f66;
    color: #595f66;
    border-radius: 4px;
    padding: 10px 20px;
    font-size: 1.1rem;
    text-transform: uppercase
}

.expand-languages:hover {
    border-color: #cf302f;
    color: #e14241
}

.supported-languages__popular {
    margin: 0 0 50px 0
}

.section-main__node__translation-services .supported-languages__popular {
    margin: 0 0 20px 0;
    text-align: left
}

.supported-languages__all {
    display: block
}

.supported-languages__all ul {
    list-style: none;
    overflow: hidden
}

.supported-languages__all ul li {
    float: left;
    width: 18%;
    margin: 5px 1%;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 4px
}

.supported-languages__list__delete {
    position: absolute;
    right: 5px;
    top: 7px;
    background: rgba(0, 0, 0, 0.2);
    font-size: 10px;
    width: 13px;
    height: 13px;
    text-align: center;
    line-height: 1;
    padding: 1px 0 2px 0;
    border-radius: 100%;
    cursor: pointer;
    color: white
}

.section-main__node__translation-services__sub-pages {
    text-align: center;
    background: #fff
}

.section-main__node__translation-services__sub-pages .text {
    width: 100% !important
}

.section-main__node__translation-services__sub-pages__items {
    overflow: hidden;
    width: 100%;
    margin: 5rem 0 0 0
}

.section-main__node__translation-services__sub-pages__item {
    width: 20%;
    float: left
}

.section-main__node__translation-services__sub-pages__item img {
    width: 64px;
    height: 64px;
    margin: 0 auto 1rem auto
}

@media (max-width: 980px) {
    .section-main__hero__translation-services {
        padding: 2rem 0rem 0rem 0rem;
        height: auto;
        background-size: cover;
        text-align: center
    }
    .section-main__hero__translation-services .content h1 {
        font-size: 36px;
        letter-spacing: -2px
    }
    .section-main__hero__translation-services .cta__primary {
        padding: 20px
    }
    .section-main__hero__translation-services .text {
        float: none !important;
        padding: 0 1rem !important;
        top: 0 !important
    }
    .section-main__hero__translation-services .image {
        float: none;
        height: 350px;
        overflow: hidden
    }
    .section-main__hero__translation-services .image img {
        margin: 0 auto;
        padding: 0
    }
    .supported-languages__list li {
        padding: 5px 5px 2px 5px
    }
    .supported-languages__list li, .supported-languages__all ul li {
        width: 48%
    }
    .supported-languages__list__flag img {
        height: 16px
    }
    .supported-languages__list__name {
        top: -1px
    }
    .section-main__node__translation-services__quality__items__item {
        float: none;
        width: 100%
    }
    .section-main__node__translation-services__speed__bstory__left, .section-main__node__translation-services__speed__bstory__right {
        float: none;
        width: 100%;
        padding: 0
    }
    .section-main__node__translation-services__speed__bstory__left p {
        max-width: 100%
    }
    .section-main__node__translation-services__sub-pages__item:first-child {
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        padding: 20px 0
    }
    .section-main__node__translation-services__sub-pages__item {
        width: 100%;
        float: none;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2)
    }
}

.section-main__node__hero__translation-services__sub-page .content {
    max-width: 750px;
    padding: 5rem 1rem 8rem 1rem
}

.section-main__node__hero__translation-services__sub-page h1 {
    color: #333;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif
}

.section-main__node__hero__translation-services__sub-page p {
    max-width: 750px;
    margin: auto;
    color: #333;
    font-size: 18px
}

.section-main__node__hero__translation-services__sub-page__finisher {
    max-width: 1170px;
    float: none;
    clear: both;
    text-align: center;
    margin: 4rem auto 0 auto;
    border-top: 1px solid #595f66;
    padding-bottom: 60px
}

.section-main__node__hero__translation-services__sub-page__finisher p {
    font-size: 2.4rem;
    max-width: 750px;
    margin: 0 auto;
    padding: 5rem 0 .5em 0
}

.section-main__node__sub-page {
    background: #fff
}

.section-main__node__sub-page__nuggets {
    background: #f5f5f5
}

.section-main__node__sub-page__nuggets h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0
}

.section-main__node__sub-page__nuggets__item {
    text-align: left;
    width: 33%;
    float: left;
    padding: 0 2rem
}

.section-main__node__sub-page__nuggets__item__icon {
    width: 64px;
    height: 64px;
    background: #cf302f;
    border-radius: 100%
}

@media (max-width: 980px) {
    .section-main__node__hero__translation-services__sub-page .content {
        padding: 4rem 1rem 5rem 1rem
    }
    .section-main__node__sub-page__nuggets__item {
        width: 100%;
        float: none;
        clear: both;
        padding: 0 0 4rem 0
    }
    .section-main__node__hero__translation-services__sub-page__finisher p {
        font-size: 1.8rem
    }
}

.section-main__project__process {
    background: #f5f5f5
}

.section-main__node__hero__translation-services__sub-page__project__process {
    background: #fff
}

.project-process {
    overflow: hidden;
    position: relative;
    max-width: 896px;
    margin: 0 auto
}

.project-process h3 {
    font-size: 2.4rem;
    padding: 15px 0 5px 0;
    font-weight: 600
}

.project-process__node {
    overflow: hidden;
    position: relative;
    padding: 0 0 80px 0
}

.project-process__node--last {
    background: #f5f5f5
}

.project-process::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin: -2px;
    height: 100%;
    width: 4px;
    background: #fff
}

.project-process__left {
    width: 50%;
    margin: 0;
    float: left;
    text-align: left;
    overflow: hidden;
    padding: 0 68px 0 0;
    min-height: 150px
}

.project-process__center {
    width: 96px;
    margin: 0 0 0 -48px;
    left: 50%;
    position: absolute;
    overflow: hidden;
    min-height: 150px
}

.project-process__center__icon {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    margin: 5px 0 0 0;
    background: #cf302f
}

.project-process__center__icon--first {
    margin: 0
}

.project-process__center__icon--first, .project-process__center__icon--last {
    background: #23aa15
}

.project-process__right {
    width: 50%;
    float: left;
    text-align: left;
    padding: 0 0 0 68px;
    position: relative;
    min-height: 150px
}

.project-process__note {
    position: absolute;
    top: 150px;
    left: 17px;
    background: #cf302f;
    color: #fff;
    border-radius: 2px;
    padding: 4px 8px;
    font-size: 11px
}

.project-process__note:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-right-color: #cf302f;
    border-width: 5px;
    margin-top: -5px
}

@media (max-width: 980px) {
    .project-process {
        position: relative
    }
    .project-process::before {
        left: 32px
    }
    .project-process p {
        font-size: 1.3rem
    }
    .project-process h3 {
        padding: .5em 0
    }
    .project-process__left {
        padding: 0;
        position: relative;
        left: 74px;
        width: 70%
    }
    .project-process__right {
        padding: 0;
        position: absolute;
        left: 74px;
        width: 70%
    }
    .project-process__center__icon {
        margin: 0
    }
    .project-process__center {
        width: 64px;
        margin: 0;
        position: absolute;
        left: 0
    }
    .project-process__note {
        left: -25px;
        top: 130px
    }
}

.doc__uploader {
    max-width: 640px;
    margin: 0 auto
}

.doc__uploader:before, .doc__uploader:after {
    content: " ";
    display: table
}

.doc__uploader:after {
    clear: both
}

.max {
    position: relative;
    max-width: 1170px;
    margin: 0 auto
}

.doc__uploader__message {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 5rem;
    margin: 2rem 0 0 0
}

.doc__uploader__message h1 {
    color: #e14241
}

.doc__uploader__message p {
    color: #595f66
}

.doc__uploader__message__cta {
    display: inline-block;
    border: 1px solid #e14241;
    padding: 13px 30px;
    border-radius: 4px;
    margin: 0 0 0 10px;
    text-transform: uppercase;
    font-weight: 600;
    color: #e14241;
    cursor: pointer;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.doc__uploader__message__cta:hover {
    background: #cf302f;
    color: #fff
}

.doc__uploader__languages {
    background: #f5f5f5;
    padding: 2rem;
    margin: 2rem 0;
    border-radius: 4px
}

.doc__uploader__languages__header {
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 0 20px 0;
    margin: 0 0 20px 0
}

.doc__uploader__languages__header__title {
    font-size: 24px;
    float: left;
    padding: 7px 0;
    margin: 0 10px 0 0
}

.doc__uploader__languages__header__filter {
    float: left;
    overflow: hidden;
    width: 100%;
    max-width: 946px
}

.doc__uploader__languages__header__filter__input {
    font-size: 16px;
    padding: 13px 10px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    width: 100%
}

.doc__uploader__languages__toggle {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 20px 0;
    font-size: 16px
}

.doc__uploader__languages__expand:hover {
    color: #0062cf
}

.doc__uploader__languages__toggle__button {
    color: #e14241;
    cursor: pointer;
    border: 1px solid #e14241;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-block;
    padding: 5px 10px
}

.doc__uploader__languages__toggle__button:hover {
    background: #e14241;
    color: #fff
}

.doc__uploader__languages .supported-languages__list {
    cursor: pointer;
    text-align: left
}

.doc__uploader__languages .supported-languages__list li {
    background: rgba(255, 255, 255, 0.4);
    overflow: hidden
}

.doc__uploader__languages .supported-languages__list li:hover {
    border-color: rgba(0, 0, 0, 0.2);
    background: #fff
}

.doc__uploader__languages .supported-languages__list li:hover .supported-languages__list__delete {
    background: rgba(0, 0, 0, 0.4)
}

.doc__uploader__instr {
    text-align: left;
    background: #f5f5f5;
    border-radius: 4px;
    padding: 20px;
    margin: 0 0 20px 0
}

.doc__uploader__instr__title {
    font-size: 24px;
    padding: 0 0 10px 0
}

.doc__uploader__instr__title small {
    color: #595f66;
    float: right;
    position: relative;
    top: 3px;
    opacity: 0
}

.doc__uploader__instr__title__icon {
    height: 24px;
    display: inline;
    position: relative;
    top: 5px
}

.doc__uploader__instr__textarea {
    width: 100%;
    height: 200px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    padding: 10px;
    font-size: 16px;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif
}

.doc__uploader__languages__added {
    background: #f5f5f5;
    border-radius: 4px;
    text-align: left;
    margin: 2rem 0;
    padding: 2rem
}

.doc__uploader__languages__added .supported-languages__popular {
    margin: 0
}

.doc__uploader__languages__added .supported-languages__list li:hover {
    cursor: pointer
}

.doc__uploader__languages__added .supported-languages__list li:hover .supported-languages__list__delete {
    background: rgba(0, 0, 0, 0.4)
}

.doc__uploader__languages__added__title {
    font-size: 24px;
    padding: 7px 0;
    margin: 0 10px 0 0
}

.fixed__footer__bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 84px;
    background: #f5f5f5;
    z-index: 8000;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    overflow: hidden;
    padding: 0 1rem
}

.fixed__footer__bar__left {
    float: left;
    width: 50%;
    color: #595f66
}

.fixed__footer__bar__info {
    margin: 22px 0 0 0;
    font-size: 18px
}

.fixed__footer__bar__info__check {
    position: relative;
    top: -1px;
    margin: 0 5px 0 0
}

.fixed__footer__bar__info small {
    display: block;
    font-size: 13px
}

.fixed__footer__bar__right {
    float: right;
    width: 50%
}

.fixed__footer__bar__price {
    font-size: 18px;
    float: right;
    padding: 29px 0;
    margin: 0 10px 0 0
}

.fixed__footer__bar__cta {
    background: #e14241;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    border-radius: 4px;
    padding: 13px 30px;
    text-transform: uppercase;
    float: right;
    margin: 20px 0 0 0;
    cursor: pointer
}

.fixed__footer__bar__cta:hover {
    background: #cf302f
}

.doc__uploader__header__admin {
    background: #f5f5f5;
    border-bottom: 1px solid #ebecee;
    color: #333;
    font-size: 16px;
    overflow: hidden;
    padding: 10px;
    margin: 0
}

.doc__uploader__header__admin__user {
    overflow: hidden;
    float: left;
    width: 50%
}

.doc__uploader__header__admin__user__icon {
    width: 24px;
    height: 24px;
    float: left;
    position: relative;
    top: 0px;
    border-radius: 4px;
    margin: 0 5px 0 0;
    background: #595f66;
    padding: 5px
}

.doc__uploader__header__admin__user__item {
    float: left;
    margin: 0 10px 0 0;
    padding: 2px 0
}

.doc__uploader__header__admin__user__item__first {
    font-weight: 600
}

.doc__uploader__header__admin__user__item__name {
    color: #e14241;
    font-weight: 600
}

.doc__uploader__header__admin__user__actions {
    float: right;
    overflow: hidden
}

.doc__uploader__header__admin__user__actions__item {
    float: left;
    margin: 0 0 0 10px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border: 1px solid #595f66;
    border-radius: 4px;
    padding: 3px 10px;
    cursor: pointer;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px
}

.doc__uploader__header__admin__user__actions__item:hover {
    border-color: #cf302f;
    color: #cf302f
}

.doc__uploader__header {
    text-align: left;
    padding: 0
}

.doc__uploader__header:before, .doc__uploader__header:after {
    content: " ";
    display: table
}

.doc__uploader__header:after {
    clear: both
}

.doc__uploader__header__headline {
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-weight: 200;
    font-size: 48px;
    letter-spacing: -1px;
    position: relative;
    padding: 40px 0 10px 0;
    color: #333
}

.doc__uploader__header__text {
    font-size: 18px;
    margin: 0 0 20px 0
}

.doc__uploader__header__files {
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-weight: 200;
    font-size: 16px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    padding: 15px 10px;
    margin: 0 0 10px 0;
    text-align: left
}

.doc__uploader__header__files #files_count {
    color: #cf302f;
    font-weight: 600
}

.doc__uploader__header__languages {
    float: left;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-weight: 200;
    font-size: 18px;
    position: relative;
    top: 12px;
    left: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 10px
}

.doc__uploader__header__languages #languages_count {
    color: #cf302f;
    font-weight: 600
}

.doc__uploader__header__quality {
    float: left;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-weight: 200;
    font-size: 18px;
    position: relative;
    top: 12px;
    left: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 10px
}

.doc__uploader__header__quality #quality_count {
    color: #cf302f;
    font-weight: 600
}

.doc__uploader__header__form {
    position: relative
}

.doc__uploader__header__form__input {
    float: left;
    padding: 15px 10px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 16px
}

.doc__uploader__header__form__cta {
    background: #0062cf;
    padding: 13px 30px;
    border-radius: 4px;
    width: 100%;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms;
    border: 1px solid transparent
}

.doc__uploader__header__form__cta:hover {
    background: #4497ff
}

.doc__uploader__header__form__cta--disabled, .doc__uploader__header__form__cta--disabled:hover {
    background: #0062cf;
    color: #4497ff;
    border: 1px solid transparent;
    cursor: default
}

.doc__uploader__header__form__cta__mobile {
    display: none
}

.doc__uploader__header__form__password {
    position: absolute;
    background: #fff;
    z-index: 8888;
    padding: 1rem;
    border-radius: 4px;
    top: 50px;
    left: -10px;
    width: 272px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2)
}

.doc__uploader__header__form__password__text {
    margin: 0 0 1rem 0
}

.doc__uploader__drop {
    max-width: 1170px;
    margin: 0 auto 2rem auto
}

.doc__uploader__drop:before, .doc__uploader__drop:after {
    content: " ";
    display: table
}

.doc__uploader__drop:after {
    clear: both
}

.doc__uploader__drop .uploader__drop-area {
    background: url(/img/icon/upload__icon.svg) center no-repeat;
    background-size: 128px;
    border: 1px dashed rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: none;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    height: 200px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    float: none;
    clear: both;
    display: block;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.doc__uploader__drop .uploader__drop-area:hover {
    background-color: #f9f9f9
}

.doc__uploader__drop .uploader__drop-area.hover {
    background-color: #f9f9f9
}

.doc__uploader__drop .uploader__drop-area p {
    color: #333;
    position: absolute;
    bottom: 10px;
    font-size: 1.3rem;
    left: 10px;
    right: 10px;
    margin: 0;
    display: block !important;
    opacity: 1;
    padding: 0
}

.doc__uploader__drop .hover {
    background-color: #eee
}

.doc__uploader__faq {
    text-align: left;
    margin: 50px auto;
    max-width: 640px
}

.doc__uploader__faq h2 {
    font-size: 24px;
    letter-spacing: -1px;
    color: #595f66;
    padding: 0 0 35px 0
}

.doc__uploader__faq__items {
    overflow: hidden
}

.doc__uploader__faq__items__row {
    overflow: hidden
}

.doc__uploader__faq__items__item {
    float: left;
    width: 50%;
    padding: 0 0 10px 20px
}

.doc__uploader__faq__items__item:nth-child(odd) {
    padding: 0 20px 10px 0
}

.doc__uploader__faq__items__item h3 {
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0;
    color: #595f66;
    padding: 0
}

.doc__uploader__faq__items__item p {
    color: #595f66;
    font-size: 1.3rem
}

.doc__uploader__dropdown {
    position: absolute;
    z-index: 8888;
    background: #fff;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
    padding: 10px;
    left: 10px;
    right: 10px
}

.doc__uploader__header__trigger {
    cursor: pointer
}

.doc__uploader__header__caret {
    width: 16px;
    float: right;
    margin: 5px 0 0 5px
}

.doc__uploader__dropdown__file {
    border-bottom: 1px solid #ebecee;
    overflow: hidden;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    position: relative;
    font-size: 13px
}

.doc__uploader__dropdown__file__name {
    left: 0;
    right: 28px;
    position: relative;
    color: #595f66
}

.doc__uploader__dropdown__file__delete {
    position: absolute;
    right: 4px;
    top: 0;
    cursor: pointer;
    width: 10px;
    color: #595f66
}

.doc__uploader__dropdown__file__delete:hover {
    color: #e14241
}

.doc__uploader__dropdown__file:last-child {
    border: none;
    margin: 0;
    padding: 0
}

.doc__uploader__dropdown__close {
    display: none
}

.doc__uploader__dropdown__add {
    display: block;
    margin: 0;
    border: 1px solid #e14241;
    color: #e14241;
    border-radius: 4px;
    padding: 3px 10px;
    cursor: pointer;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    transition: all 150ms
}

.doc__uploader__dropdown__add:hover {
    background: #e14241;
    color: #fff
}

.doc__uploader__required {
    text-align: right
}

.doc__uploader__pricing {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 2rem;
    margin: 0 0 2rem 0
}

.doc__uploader__pricing .pricing__translation {
    padding: 0
}

.doc__uploader__pricing__currency__doc {
    margin: 0;
    top: 13px
}

.doc__uploader__pricing__currency__doc select {
    font-size: 18px;
    padding: 0 30px 0 10px;
    color: #333;
    top: -1px
}

.doc__uploader__seniority {
    margin: 0 0 20px 0
}

.doc__uploader__seniority__headline {
    font-size: 16px;
    text-align: left;
    margin: 10px 0
}

.doc__uploader__seniority__items {
    overflow: hidden;
    margin: 0 -1.5%
}

.doc__uploader__seniority__item {
    margin: 0 1.5%;
    float: left;
    width: 30.333333%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    padding: 20px 0;
    font-size: 1.3rem;
    cursor: pointer
}

.doc__uploader__seniority__item--selected {
    border: 1px solid transparent;
    background: #4497ff;
    color: #fff
}

@media (max-width: 980px) {
    .doc__uploader {
        padding: 20px;
        top: 0;
        position: relative
    }
    .doc__uploader__header__headline {
        font-size: 24px;
        border: none;
        float: none;
        padding: 0;
        top: 0;
        left: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        margin: 0 0 10px 0;
        padding: 0 0 10px 0
    }
    .doc__uploader__header__files__trigger {
        font-size: 16px
    }
    .doc__uploader__header__files__caret {
        width: 18px
    }
    .doc__uploader__header__files, .doc__uploader__header__languages, .doc__uploader__header__quality {
        float: none;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        font-size: 16px
    }
    .doc__uploader__header__caret {
        margin: 2px 0 0 5px
    }
    .doc__uploader__header__form__input {
        width: 100%;
        margin: 0 0 10px 0
    }
    .doc__uploader__header__form__cta {
        margin: 10px 0 0 0;
        width: 100%;
        text-align: center
    }
    .doc__uploader__header__form {
        float: none
    }
    .doc__uploader__faq {
        padding: 0 20px
    }
    .doc__uploader__faq__items__item {
        width: 100%;
        float: none;
        padding: 0
    }
    .doc__uploader__dropdown {
        left: 0;
        right: 0;
        width: auto
    }
    .doc__uploader__dropdown__file {
        padding: 0 0 10px 0;
        margin: 0 0 10px 0
    }
    .doc__uploader__drop .uploader__drop-area {
        height: 200px
    }
    .doc__uploader__header__form__cta {
        display: none
    }
    .doc__uploader__header__form__cta__mobile {
        display: block;
        margin: 10px 0 0 0
    }
    .doc__uploader__pricing__currency__doc {
        float: none;
        width: 100%;
        padding: 5px 0;
        top: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2)
    }
    .doc__uploader__pricing__currency__doc select {
        padding: 0;
        background-position: right 0px center;
        background-size: 16px 16px;
        font-size: 16px;
        top: -4px
    }
    .doc__uploader__message {
        padding: 2rem 1rem
    }
    .doc__uploader__message p {
        font-size: 16px
    }
    .doc__uploader__header__admin__user, .doc__uploader__header__admin__user__actions {
        float: none;
        width: 100%
    }
    .doc__uploader__header__admin__user__actions__item {
        margin: 0 10px 0 0
    }
    .fixed__footer__bar__left, .fixed__footer__bar__right {
        float: none;
        width: 100%;
        clear: both;
        overflow: hidden
    }
    .fixed__footer__bar__right {
        margin: 5px 0 0 0;
        padding: 0 0 5px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2)
    }
    .fixed__footer__bar__info {
        margin: 5px 0;
        font-size: 13px
    }
    .fixed__footer__bar__info small {
        font-size: 10px
    }
    .fixed__footer__bar__cta {
        margin: 0;
        padding: 5px 10px
    }
    .fixed__footer__bar__price {
        padding: 5px 0 0 0;
        float: left;
        font-size: 13px
    }
    .doc__uploader__message__cta {
        margin: 0 0 5px 0;
        float: none;
        width: 100%
    }
}

.doc__uploader__header.f-nav {
    padding: 10px 0 27px 0
}

.page__resources .section-main__resource__dark-mode {
    background: black
}

.page__resources .section-main__resource__dark-mode h1 {
    color: #cf302f
}

.page__resources .section-main__resource__dark-mode .ingress, .page__resources .section-main__resource__dark-mode p {
    color: #979EA7
}

.page__resources__hero {
    overflow: hidden;
    text-align: center
}

.page__resources__hero img {
    max-width: 820px;
    margin: 40px auto 0 auto;
    padding: 0
}

.page__resources .container {
    text-align: left;
    margin: 40px auto
}

.page__resources__main {
    width: 70%;
    margin: 0 auto;
    padding: 0
}

.page__resources h1 {
    font-size: 64px;
    margin: 0;
    padding: .5rem 0;
    font-weight: 200;
    letter-spacing: -3px;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    color: #333
}

.page__resources h1 strong {
    color: #4497ff;
    font-weight: 200
}

.page__resources h1 small {
    display: block;
    font-size: 16px;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #595f66
}

.page__resources h2 {
    font-size: 24px;
    margin: 0;
    padding: .5rem 0;
    letter-spacing: -1px;
    font-weight: 600;
    color: #e14241
}

.page__resources h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: .2rem 0;
    letter-spacing: 0px
}

.page__resources h4 {
    font-size: 16px;
    margin: 0;
    padding: .5rem 0;
    letter-spacing: 0
}

.page__resources p {
    font-size: 21px;
    font-weight: 200;
    line-height: 1.5;
    padding: 0 0 2em 0;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    color: rgba(0, 0, 0, 0.8);
    letter-spacing: .01rem
}

.page__resources ul {
    margin: 0 0 20px 0
}

.page__resources .section-main li {
    margin: 0 0 7px 0;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.5;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    color: rgba(0, 0, 0, 0.8);
    letter-spacing: .01rem
}

.page__resources .section-main dt {
    font-size: 14px
}

.page__resources .section-main dd {
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: 200;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.8);
    letter-spacing: .01rem
}

.resources__part__links {
    font-size: 18px;
    margin: 40px 0;
    padding: 20px 0 0 0;
    display: block;
    border-top: 1px solid #595f66;
    overflow: hidden
}

.resources__part__links__item {
    display: block;
    margin: 0 0 5px 0;
    float: left;
    width: 25%;
    text-align: center;
    font-size: 1.3rem;
    font-weight: 600;
    padding: 10px
}

.resources__part__links__item img {
    width: 64px;
    margin: 0 auto;
    padding: 0 0 1rem 0
}

.resources__part__links__headline {
    font-weight: 600;
    margin: 0 0 10px 0;
    font-size: 1.8rem
}

.page__resources .ingress {
    font-size: 24px;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    color: #595f66
}

.page__resources__main__explorer {
    margin: 0 0 50px 0;
    position: relative;
    overflow: hidden;
    padding: 0 10px
}

.page__resources__main__explorer__container {
    max-width: 1170px;
    margin: 0 auto
}

.page__resources__main__explorer__header {
    overflow: hidden;
    padding: 15px 0
}

.page__resources__main__explorer__header__title {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    letter-spacing: -1px
}

.page__resources__main__explorer__content {
    left: 0;
    right: 0;
    top: 0;
    text-align: left;
    z-index: 5000;
    padding: 20px 0;
    position: relative
}

.page__resources__main__explorer__content__container {
    max-width: 1170px;
    margin: 0 auto
}

.page__resources__main__explorer__content__container__fix {
    margin: 0 -1%
}

.page__resources__main__explorer__content__row {
    float: none;
    clear: both
}

.page__resources__main__explorer__content__item {
    float: left;
    width: 31%;
    margin: 0 1% 100px 1%;
    width: 48%
}

.page__resources__main__explorer__content__item a {
    color: #e14241
}

.page__resources__main__explorer__content__item a:hover .page__resources__main__explorer__content__item__title {
    color: #333
}

.page__resources__main__explorer__content__item a:hover .page__resources__main__explorer__content__item__img {
    -webkit-filter: invert(0.1)
}

.page__resources__main__explorer__content__item__img {
    overflow: hidden;
    width: 100%;
    text-align: center;
    background: #f5f5f5;
    border-radius: 4px;
    -webkit-transition: all 550ms;
    -moz-transition: all 550ms;
    transition: all 550ms
}

.page__resources__main__explorer__content__item__img img {
    width: auto;
    margin: 0 auto
}

.page__resources__main__explorer__content__item__title {
    font-size: 24px;
    font-weight: 600;
    margin: 15px 0 5px 0;
    color: #cf302f;
    -webkit-transition: all 550ms;
    -moz-transition: all 550ms;
    transition: all 550ms
}

.page__resources__main__explorer__content__item__title a {
    color: #cf302f
}

.page__resources__main__explorer__content__item__title a:hover {
    color: #333
}

.page__resources__main__explorer__content__item__title:hover {
    color: #595f66
}

.page__resources__main__explorer__content__item__title strong {
    display: block;
    font-size: 16px
}

.page__resources__main__explorer__content__item__ingress {
    color: #333;
    font-size: 16px
}

.page__resources__main__explorer__content__item__series {
    width: 100% !important;
    overflow: hidden
}

.page__resources__main__explorer__content__item__series .page__resources__main__explorer__content__item__img {
    width: 50%;
    float: left;
    max-height: 250px
}

.page__resources__main__explorer__content__item__series .page__resources__main__explorer__content__item__img img {
    height: 250px
}

.page__resources__main__explorer__content__item__series .page__resources__main__explorer__content__item__title__list {
    width: 50%;
    float: left;
    padding: 0 0 0 20px
}

.page__resources__main__explorer__content__item__series .page__resources__main__explorer__content__item__title__list strong {
    font-size: 24px
}

.page__resources__explorer {
    margin: 0 0 50px 0;
    position: relative
}

.page__resources__explorer__container {
    max-width: 1170px;
    margin: 0 auto
}

.page__resources__explorer__active {
    background: #fff
}

.page__resources__explorer__header {
    overflow: hidden;
    padding: 15px 0
}

.page__resources__explorer__header__title {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    letter-spacing: -1px
}

.page__resources__explorer__header__nav {
    cursor: pointer;
    float: right;
    padding: 0 5px 0 0;
    position: relative;
    top: 4px
}

.page__resources__explorer__header__nav__title {
    float: left;
    color: #595f66
}

.page__resources__explorer__header__nav__title a {
    color: #595f66
}

.page__resources__explorer__header__nav__icon {
    width: 16px;
    overflow: hidden;
    float: left;
    position: relative;
    top: 2px;
    left: 5px
}

.page__resources__image {
    background-image: -webkit-linear-gradient(left, #cf302f, #0062cf);
    padding: 10px;
    width: 250px;
    float: right;
    margin: 0 0 10px 10px
}

.page__resources__explorer__header__nav__icon div {
    display: block;
    float: left;
    background: #595f66;
    width: 3px;
    height: 3px;
    margin: 0 2px 2px 0
}

.page__resources__explorer__header__nav__title:hover a {
    color: #333
}

.page__resources__explorer__header__nav a:hover .page__resources__explorer__header__nav__icon div {
    background: #333
}

.page__resources__explorer__content {
    position: absolute;
    background: rgba(255, 255, 255, 0.98);
    left: 0;
    right: 0;
    top: 56px;
    text-align: left;
    z-index: 8000;
    padding: 20px 0;
    overflow: scroll;
    display: none
}

.page__resources__explorer__content__container {
    max-width: 1170px;
    margin: 0 auto
}

.page__resources__explorer__content__container__fix {
    margin: 0 -1%
}

.page__resources__explorer__content__item {
    float: left;
    width: 18%;
    margin: 0 1% 50px 1%
}

.page__resources__explorer__content__item a {
    color: #4497ff
}

.page__resources__explorer__content__item a:hover {
    color: #0062cf
}

.page__resources__explorer__content__item__img {
    overflow: hidden;
    max-height: 150px;
    width: 100%;
    text-align: center;
    background: #f5f5f5
}

.page__resources__explorer__content__item__img img {
    width: auto;
    height: 150px;
    margin: 0 auto
}

.page__resources__explorer__content__item__title {
    font-size: 16px;
    font-weight: 200;
    margin: 10px 0 0 0
}

.page__resources__explorer__content__item__title strong {
    display: block;
    font-size: 16px
}

.page__resources__main__list .page__resources__explorer__content__item__series {
    width: 100% !important;
    overflow: hidden
}

.page__resources__main__list .page__resources__explorer__content__item__series .page__resources__explorer__content__item__img {
    width: 50%;
    float: left;
    max-height: 250px
}

.page__resources__main__list .page__resources__explorer__content__item__series .page__resources__explorer__content__item__img img {
    height: 250px
}

.page__resources__main__list .page__resources__explorer__content__item__series .page__resources__explorer__content__item__title__list {
    width: 50%;
    float: left;
    padding: 0 0 0 20px
}

.page__resources__main__list .page__resources__explorer__content__item__series .page__resources__explorer__content__item__title__list strong {
    font-size: 18px
}

.page__resources__main__split {
    overflow: hidden;
    background: #f5f5f5;
    margin: 0 0 20px 0
}

.page__resources__main__split div {
    float: left;
    width: 50%;
    padding: 20px
}

.page__resources__main table {
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif !important;
    font-size: 14px;
    border-collapse: collapse;
    margin-bottom: 20px
}

.page__resources__main table thead {
    font-weight: 600;
    border-bottom: 1px solid #ebecee
}

.page__resources__main table tr {
    border-bottom: 1px solid #ebecee
}

.page__resources__main table td {
    vertical-align: top;
    padding: 10px 5px
}

.page__resources__main table ul {
    margin-bottom: 0
}

.resource-1__part-3 .page__resources__main table td:first-child {
    width: 20%
}

.resource-1__part-2 table td {
    width: 50%
}

.page__resources__main table li {
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif !important;
    font-size: 14px !important
}

#chartdiv a {
    display: none !important
}

.page__resources .cobolt__incontext {
    width: 100%
}

.resources__stats {
    display: inline-block;
    float: left;
    margin: 10px 10px 10px 0
}

.resources__stats__right {
    float: right;
    margin: 10px 0 10px 10px
}

.resources__stats__item {
    border-radius: 100%;
    width: 192px;
    height: 192px;
    display: inline-block;
    background: #e14241;
    text-align: center;
    padding: 40px 20px
}

.resources__stats__item__title {
    font-size: 64px;
    letter-spacing: -4px;
    font-weight: 600;
    color: #fff;
    line-height: 1
}

.resources__stats__item__meta {
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 600
}

.resources__next-up {
    background: #f5f5f5;
    text-align: center;
    border-radius: 4px;
    padding: 20px;
    margin: 20px 0 0 0
}

.resources__next-up__meta {
    color: #595f66;
    font-size: 24px;
    margin: 0 auto 20px auto;
    font-weight: 600;
    text-align: center;
    max-width: 580px;
    letter-spacing: -1px
}

.resources__next-up img {
    margin: 0 auto;
    border-radius: 4px
}

.resources__next-up h3 {
    color: #cf302f;
    max-width: 580px;
    margin: 0 auto;
    padding: 10px 0 5px 0;
    -webkit-transition: all 550ms;
    -moz-transition: all 550ms;
    transition: all 550ms
}

.resources__next-up p {
    font-size: 16px;
    max-width: 580px;
    margin: 0 auto
}

.resources__next-up:hover h3 {
    color: #333
}

@media (max-width: 980px) {
    .page__resources .container {
        margin: 20px auto
    }
    .page__resources__hero img {
        max-width: 200%;
        padding: 0;
        height: 200%;
        width: 200%;
        margin: 0 0 0 -50%
    }
    .page__resources__hero__golden img {
        margin: 0 0 0 -75%
    }
    .header__menu__sub header__menu__sub__resources {
        display: block
    }
    .page__resources__explorer__header {
        padding: 10px
    }
    .page__resources__explorer__content__item {
        width: 48%
    }
    .page__resources__explorer__content {
        padding: 10px;
        top: 46px;
        position: relative
    }
    .page__resources__main {
        width: 100%;
        padding: 20px
    }
    .page__resources h1 {
        font-size: 36px
    }
    .page__resources .ingress {
        font-size: 21px
    }
    .page__resources p {
        font-size: 18px
    }
    .page__resources__main table, .page__resources__main table li {
        font-size: 11px !important
    }
    .page__resources__main__explorer {
        padding: 0 20px
    }
    .page__resources__main__explorer__content__container__fix {
        margin: 0
    }
    .page__resources__main__explorer .page__resources__main__explorer__content__item__series .page__resources__main__explorer__content__item__img, .page__resources__main__explorer .page__resources__main__explorer__content__item__series .page__resources__main__explorer__content__item__title__list {
        width: 100%;
        float: none;
        padding: 0
    }
    .page__resources__main__explorer__content__item {
        margin: 0 0 50px 0;
        float: none;
        width: 100%
    }
}

.flagship-content-teaser {
    text-align: center;
    height: 100%;
    background: url(/img/graphic/g__ch0-2016-2.jpg) center top no-repeat;
    background-size: cover;
    width: 98%;
    margin: 0 1% 100px 1%;
    border-radius: 4px;
    overflow: hidden;
    padding: 120px 0
}

.flagship-content-teaser a {
    position: relative;
    overflow: hidden
}

.flagship-content-teaser h2 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 200;
    font-size: 48px;
    color: #333;
    letter-spacing: -2px;
    color: #fff;
    text-shadow: 3px 3px 30px rgba(0, 0, 0, 0.9);
    margin: 0;
    padding: 0
}

.flagship-content-teaser p {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: 3px 3px 15px rgba(0, 0, 0, 0.9)
}

.flagship-content-teaser-cta {
    display: inline-block;
    background: #e14241;
    padding: 10px 40px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    margin: 10px 0 0 0;
    box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.4)
}

.page__flagship .tldr {
    background: #f5f5f5;
    padding: 40px 20px 20px 20px;
    margin: 0 0 20px 0;
    border-radius: 4px
}

.page__flagship .tldr li {
    font-size: 16px;
    margin: 0 0 40px 0
}

.page__flagship .tldr li:last-child {
    margin: 0 0 20px 0
}

.page__flagship .btn {
    border: 1px solid #e14241;
    border-radius: 4px;
    padding: 10px 20px;
    display: inline-block;
    font-weight: 600;
    color: #e14241;
    margin: 0 0 20px 0;
    text-transform: uppercase
}

.page__flagship .btn__big {
    padding: 20px 80px;
    background: #e14241;
    color: #fff;
    font-size: 16px
}

.page__flagship__hero {
    overflow: hidden;
    text-align: center;
    position: relative
}

.page__flagship__hero img {
    max-width: 100%;
    margin: 0 auto;
    padding: 0
}

.page__flagship__hero h1 {
    position: absolute;
    font-size: 48px !important;
    color: white !important;
    margin: -150px 0 0 -450px !important;
    left: 50%;
    top: 50%;
    width: 900px;
    text-shadow: 3px 3px 30px rgba(0, 0, 0, 0.4)
}

.page__flagship .container {
    text-align: left;
    margin: 80px auto
}

.page__flagship__main {
    width: 60%;
    margin: 0 auto;
    padding: 0;
    float: left
}

.page__flagship__side {
    width: 35%;
    margin: 0 auto;
    padding: 0 0 0 40px;
    float: right
}

.page__flagship__chapters__item {
    overflow: hidden;
    padding: 10px 10px 10px 10px;
    margin: 0 0 5px 0;
    border-radius: 0px
}

.page__flagship__chapters__item__img {
    width: 48px;
    float: left
}

.page__flagship__chapters__item__content {
    float: left
}

.page__flagship__chapters__item__link {
    position: relative;
    top: 9px;
    left: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #333
}

.page__flagship__chapters__item__link:hover {
    color: #cf302f
}

.page__flagship__chapters__item__link small {
    display: block;
    color: #595f66;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 11px
}

.page__flagship__chapters__item__anchor {
    position: relative;
    left: 10px;
    top: 5px;
    display: none
}

.page__flagship__chapters__item__anchor li {
    list-style: none;
    margin: 10px 0 0 0;
    font-size: 13px
}

.page__flagship__chapters__item__anchor li a {
    color: #333
}

.page__flagship__chapters__item__anchor li a:hover {
    color: #cf302f
}

.page__flagship h1 {
    font-size: 64px;
    margin: 0;
    padding: .5rem 0;
    font-weight: 600;
    letter-spacing: -3px;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    color: #333
}

.page__flagship h1 strong {
    color: #4497ff;
    font-weight: 200
}

.page__flagship h1 small {
    display: block;
    font-size: 16px;
    font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #595f66
}

.page__flagship h2 {
    font-size: 24px;
    margin: 0;
    padding: 1em 0 2em 0;
    line-height: 1.4;
    letter-spacing: -1px;
    font-weight: 600;
    color: #e14241
}

.page__flagship h3 {
    font-size: 21px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 1rem 0;
    letter-spacing: 0px
}

.page__flagship h4 {
    font-size: 18px;
    color: #595f66;
    margin: 0;
    padding: 0 0 1rem 0;
    letter-spacing: 0
}

.page__flagship p {
    font-size: 1.6rem;
    font-weight: 200;
    line-height: 1.5;
    padding: 0 0 1em 0;
    color: rgba(0, 0, 0, 0.8);
    letter-spacing: .01rem
}

.page__flagship__main__list {
    margin: 0 0 1em 0
}

.page__flagship__main__list li {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 0 0 1rem 0;
    letter-spacing: .01rem
}

.page__flagship .ingress {
    font-size: 21px;
    color: #595f66
}

.page__flagship__main__rich-list {
    padding: 0;
    margin: 0 0 42px 0;
    background: #f5f5f5
}

.page__flagship__main__rich-list li {
    border-radius: 4px;
    margin: 0 0 0px 0;
    font-size: 14px;
    list-style: none;
    padding: 10px 80px;
    line-height: 1.6;
    letter-spacing: 0
}

.page__flagship__main__rich-list li span {
    padding: 40px 20px;
    border: 2px solid #e14241;
    display: block
}

.page__flagship__main__rich-list strong {
    color: #cf302f
}

.page__flagship__main__rich-list--hilight strong {
    color: #333
}

.page__flagship__main__rich-list--hilight {
    background: #e14241;
    color: #fff;
    border-radius: 0 !important
}

.page__flagship__main__rich-list--hilight span {
    border: 2px solid #fff !important
}

.page__flagship__main__rich-list ol {
    margin: 10px 0 0 0;
    padding: 0
}

.page__flagship__main__rich-list ol li {
    list-style: decimal;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 12px;
    font-weight: 200;
    list-style-position: inside
}

.page__flagship__main__rich-list ol li em {
    font-style: normal !important
}

.page__flagship__main__screenshot {
    margin: 0 0 1rem 0;
    padding: 20px 40px;
    border-radius: 4px;
    background: #f5f5f5;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.2)
}

.page__flagship__main__screenshot h4 {
    padding: 1rem 0 0 0;
    font-size: 14px;
    color: #e14241;
    text-transform: uppercase
}

.page__flagship__main__screenshot p {
    font-size: 12px;
    color: #595f66;
    font-weight: 600;
    line-height: 1.6
}

.page__flagship__hero {
    overflow: hidden;
    text-align: center
}

.page__flagship__main__g1 {
    background: #333;
    border-radius: 0px;
    color: #fff;
    color: #cf302f;
    font-size: 48px;
    text-align: center;
    letter-spacing: -2px;
    font-weight: 200;
    line-height: 2.7;
    width: 128px;
    height: 128px;
    display: inline-block;
    float: left;
    margin: 0 20px 0 0
}

.page__flagship__proscons {
    overflow: hidden;
    margin: 0 0 4rem 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.page__flagship__proscons__heading {
    border-bottom: 2px solid #e14241;
    margin: 0 0 2rem 0
}

.page__flagship__pros__icon {
    width: 48px;
    height: 48px;
    float: left
}

.page__flagship__proscons h4 {
    position: relative;
    top: 10px;
    color: #333;
    text-transform: uppercase
}

.page__flagship__proscons p {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 200
}

.page__flagship__proscons__pros {
    width: 50%;
    float: left;
    overflow: hidden;
    padding: 0 10px 0 0
}

.page__flagship__proscons__cons {
    width: 50%;
    float: left;
    overflow: hidden;
    padding: 0 0 0 10px
}

.page__flagship__free__trial {
    padding: 20px;
    margin: 20px 0 0 0;
    background: #f5f5f5;
    border-radius: 4px
}

.page__flagship__free__trial h4 {
    color: #333
}

.page__flagship__free__trial p {
    font-size: 13px
}

.page__flagship__free__trial a {
    background: #0062cf;
    color: #fff;
    padding: 10px 10px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    display: block;
    text-align: center
}

.page__flagship__free__trial a:hover {
    background: #4497ff
}

@media (max-width: 980px) {
    .page__flagship__main {
        width: 100%;
        float: none;
        padding: 0 15px
    }
    .page__flagship__main h1 {
        font-size: 36px
    }
    .page__flagship__main__rich-list li {
        padding: 10px 20px
    }
    .page__flagship__side {
        width: 100%;
        padding: 0 15px;
        float: none
    }
    .page__flagship__hero img {
        max-width: 200%;
        padding: 0;
        height: 200%;
        width: 200%;
        margin: 0 0 0 -50%
    }
    .page__flagship__proscons__pros, .page__flagship__proscons__cons {
        width: 100%;
        float: none
    }
    .page__flagship__proscons__cons {
        padding: 2rem 0 0 0
    }
}

.price-list__container--landing-page {
    padding: 10rem 1rem 0 1rem
}

.translation-package__feature-list--landing-page {
    margin: 5rem 0 10rem 0
}

.or--landing-page {
    background: white
}

.language-page__cta__button--landing-page {
    background: #23aa15
}

.language-page__cta__button--landing-page:hover {
    background: #55970f
}

.button--translate-now--landing-page {
    padding: 5px 10px;
    top: 0
}

.section-main__hero__content, .section-main__hero .logotypes {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.language-page__content .text {
    max-width: 750px;
    text-align: left;
    margin: 0 auto
}

.language-page__content .text h3 {
    font-size: 1.6rem;
    font-weight: 600;
    padding: 1em 0;
    letter-spacing: normal
}

.language-page__content .text p {
    font-size: 1.6rem
}

.language-page__content__list {
    font-size: 1.3rem;
    background: #fff;
    border-radius: 4px;
    padding: 20px;
    text-align: left
}

.language-page__content__list dt {
    font-weight: 600;
    margin: 1em 0 0 0;
    padding: 0
}

.language-page__content__list dd {
    margin: 0 0 .2em 0;
    padding: 0
}

.language-page__cta__button {
    padding: 15px 45px;
    display: inline-block;
    font-size: 2.4rem;
    text-transform: none;
    font-weight: 400;
    margin: 20px 0;
    background: #0062cf;
    border: none;
    color: #fff;
    text-shadow: none;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}

.language-page__cta__button:hover {
    background: #4497ff;
    color: #fff
}

.section-main__hero--german-translation {
    background: url(/img/hero/hero__german-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--german-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--german-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--french-translation {
    background: url(/img/hero/hero__french-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--french-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--french-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--russian-translation {
    background: url(/img/hero/hero__russian-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--russian-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--russian-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--portuguese-translation {
    background: url(/img/hero/hero__portuguese-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--portuguese-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--portuguese-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--polish-translation {
    background: url(/img/hero/hero__polish-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--polish-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--polish-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--italian-translation {
    background: url(/img/hero/hero__italian-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--italian-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--italian-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--dutch-translation {
    background: url(/img/hero/hero__dutch-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--dutch-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--dutch-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--spanish-translation {
    background: url(/img/hero/hero__spanish-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--spanish-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--spanish-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--financial-translation {
    background: url(/img/hero/hero__financial-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--financial-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--financial-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--legal-translation {
    background: url(/img/hero/hero__legal-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--legal-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--legal-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--marketing-translation {
    background: url(/img/hero/hero__marketing-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--marketing-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--marketing-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--technical-translation {
    background: url(/img/hero/hero__technical-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--technical-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--technical-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--medical-translation {
    background: url(/img/hero/hero__medical-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--medical-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--medical-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--document-translation {
    background: url(/img/hero/hero__document-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--document-translation h1 {
    color: #fff;
    padding-top: 100px;
    font-weight: 600
}

.section-main__hero--document-translation p {
    font-size: 2.4rem;
    color: #fff
}

.section-main__hero--ppc__landing-page {
    background: url(/img/hero/hero__document-translations.jpg) no-repeat center center/cover;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38)
}

.section-main__hero--ppc__landing-page h1 {
    color: #fff;
    margin-top: 20px;
    font-weight: 600;
    font-size: 6rem
}

.section-main__hero--ppc__landing-page p {
    font-size: 2.4rem;
    color: #fff
}